Hello, 
I am already reusing a curl easy handle, but not sure how to reuse a curl multi 
handle.
My current (psuedo)code is like this.
curlEasy = curl_easy_init();
// connection 1// set options 
1curl_easy_perform(curlEasy);curl_easy_reset(curlEasy);
// connection 2// set options 
2curl_easy_perform(curlEasy);curl_easy_reset(curlEasy);
// and so on
curl_easy_cleanup(curlEasy);
I want to use a multi handle for async connection.Not sure if the code belowis 
correct, because I don't see any curl_multi_reset in the documentation and I 
don't know how to reset it.What happens to the curlMulti if I don't reset it 
between calls, especially in case of errors? 

curlMulti = curl_multi_init();curlEasy = curl_easy_init();
// connection 1// set options 1curl_multi_add_handle(curlMulti, curlEasy);
curl_multi_perform(curlMulti);curl_multi_remove_handle(curlMulti, curlEasy);
curl_easy_reset(curlEasy);
// connection 2// set options 2 curl_multi_add_handle(curlMulti, curlEasy);
curl_multi_perform(curlMulti);curl_multi_remove_handle(curlMulti, curlEasy);
curl_easy_reset(curlEasy);
curl_easy_cleanup(curlEasy);
curl_multi_cleanup(curlMulti)
thank you


-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to