hieveryone,
Can I have multiple handles in use at one time in one thread?
I don't want to use multi-curl as I'm not interested in having transfers happen 
in parallel.
The use of the 2nd handle is only in an unlikely error case so I'm not worried 
by the performance of it.
Actually the code with the 2nd handle is tucked away in another file with other 
error stuff... I've just simplified the code below.

I thought that this would be fine, but then I noticed this in the 
documentation. 

"Multi-threading Issues
The first basic rule is that you must never simultaneously share a libcurl 
handle (be it easy or multi or whatever) between multiple threads. Only use one 
handle in one thread at any 
time."

Here is my program. It sounds like I need to change it? What do you think?
thanks in advance,

Fiona


curl_handle = curl_easy_init();
 curl_easy_setopt(curl_handle, CURLOPT_URL, uri1)
curl_easy_perform(curl_handle....)


if (something){
   curl_handle2=curl_easy_init();
   curl_easy_setopt(curl_handle2, CURLOPT_URL, uri2)
   curl_easy_perform(curl_handle2....)
   curl_easy_cleanup(curl_handle2)
}


curl_easy_perform(curl_handle);
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to