Функция, указанная в cURL через CURLOPT_WRITEFUNCTION
, называется из той же нити, которая называется curl_easy_perform()
?Вызывается cURL CURLOPT_WRITEFUNCTION из той же темы?
void read_http()
{
curl_easy_setopt(CURLOPT_WRITEFUNCTION, on_write_data);
curl_easy_perform(hcurl);
}
обратный вызов, как
void on_write_data(buff, ...)
{
copy_to(buff, shared_buff);
}
клиентский код выглядит
read_http();
// use shared_buff
вопрос, когда read_http()
возвращается имеет все данные HTTP был прочитан? или он может продолжаться?