[SDL] Thread creation in the beginning of SDL initialization and thread safety.

Brian Barrett brian.ripoff at gmail.com
Sun Dec 5 12:54:48 PST 2010

When are these extra threads created then? Is it when you call
SDL_Init(), or before?

If during SDL_Init(), can you not invoke curl_global_init() before
that? If before (at process start time), then nothing can be done, and
I assume any such threads are part of a normal process startup

I suspect they are being overly paranoid, while being strictly
correct. I cannot imagine that SDL would interfere with curl's
initialisation routine.

On 5 December 2010 17:55, Michael Menegakis <arxeio at gmail.com> wrote:
> They say the opposite.
> "This function is not thread safe. You must not call it when any other
> thread in the program (i.e. a thread sharing the same memory) is
> running. This doesn't just mean no other thread that is using libcurl.
> Because curl_global_init() calls functions of other libraries that are
> similarly thread unsafe, it could conflict with any other thread that
> uses these other libraries."
> http://curl.haxx.se/libcurl/c/curl_global_init.html
> _______________________________________________

More information about the SDL mailing list