Я немного погуглил, но пока не нашел ответа на этот вопрос.
Когда вы регистрируете функцию с помощью curl_easy_setopt (curl, CURLOPT_WRITEFUNCTION, function), эта функция гарантированно завершается до curl_easy_perform(завиток) возвращает?Или возможно, что функция запускается параллельно и все еще может работать, когда easy_perform вернется?