Alexandre Julliard [mailto:julliard@winehq.com] wrote:
There are no more guarantees with the GDI area than with anything else. Microsoft is free to change that whenever they feel like it.
Negative offsets could work, but they would waste a full page of memory for each thread since the TEB has to be page-aligned. I'd stronly recommend finding a way to use the glibc threading support instead.
As I keep saying, we need a solution that works on platforms that don't support __thread.