Re: thread support
Guenter Geiger <firstname.lastname@example.org> writes:
> Yes, I've tried - that's how I came to this topic.
> The problem is with the global errno variable. As Xlib does a lot of
> error checking using errno. After X encounters an error it checks what
> kind of error ocurred with errno and deals with it.
> It is possible that the "non X" thread resets the global errno
> variable between these two steps --
> Xlib signals unknown error ( with number 0 ) and exits.
That's not the only thing. For example, if you don't define
-D_REENTRANT when compiling the X libs, they pick up macros for stdio
that are not thread safe, and can cause segfaults when X tries to
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
Trouble? e-mail to email@example.com .