> B) make sure the expire call from the threaded resolver is done thread-safe
It's thread safe. :-) The only code executed in a background thread is hostthre.c is getaddrinfo_thread and gethostbyname_thread. Everything else happens in whatever thread is calling into the curl multi interface. Those functions in hostthre.c call the following functions: Curl_ipv4_resolve_r, Curl_getaddrinfo_ex, Curl_mutex_acquire, Curl_mutex_release Best, -Costa ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
