I just noticed that libcurl requires a call to curl_global_init() while the
program as a whole is single-threaded.  The libcurl docs make this
quite clear.

Are we willing to impose this kind of an initialization requirement on
any and all applications that would link with us?  The requirement
would be that if http filesystem is included (using libcurl) we would
need to call curl_global_init while there is only one thread in the whole
application.  This could mean that we have to be the first lib initialized
to rule out any other libraries spawning a thread.

Can we really proceed with libcurl?

--Scott


Reply via email to