|Linux & Unix Commands - Search Man Pages
curl_multi_perform(3) libcurl Manual curl_multi_perform(3)
curl_multi_perform - add an easy handle to a multi session
CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles);
When the app thinks there's data available for the multi_handle, it should call this func-
tion to read/write whatever there is to read or write right now. curl_multi_perform()
returns as soon as the reads/writes are done. This function does not require that there
actually is any data available for reading or that data can be written, it can be called
just in case. It will write the number of handles that still transfer data in the second
CURLMcode type, general libcurl multi interface error code.
NOTE that this only returns errors etc regarding the whole multi stack. There might still
have occurred problems on invidual transfers even when this function returns OK.
Most application will use curl_multi_fdset to get the multi_handle's file descriptors,
then it'll wait for action on them using select() and as soon as one or more of them are
ready, curl_multi_perform gets called.
libcurl 7.9.5 1 March 2002 curl_multi_perform(3)
All times are GMT -4. The time now is 08:39 PM.