On Mon, 6 Dec 2010, Vladimir Grishchenko wrote:

Libcurl noob here. I'm wondering if it is safe to call libcurl from multiple threads if I were to use the non-reentrant variant of gethostbyname.

If libcurl is built to use a non-reentrant variant of gethostbyname, then it isn't really thread-safe I guess.

Are you seriously using a system that doesn't have a thread-safe version of that function? Just about evertything made during the last 15 years has this done right...

I looked around and didn't see any guards preventing multiple threads from simultaneously entering gethostbyname in libcurl. I'm planning to use synchronous resolver, at least initially, if that matters.

Well, using c-ares for resolving would of course be a way to avoid having to use your system's defective gethostbyname implementation... ;-)

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to