проблемы Когда curl_easy_perform запускается в потоке, код возврата 7 - PullRequest
1 голос
/ 01 июля 2019

Когда curl_easy_perform запускается в потоке с кодом возврата 7, но не в основном потоке.Ядро 2.36.2 uClibc-0.9.33 libpthread.so-0.9.33.2

curl_east_perform хорошо работает в следующем коде:

int main(void)  {
CURL * curl = curl_easy_inint;
curl_easy_setopt();
curl_east_perform(curl);
curl_easy_cleanup;
return 0;
}

curl_east_perform всегда будет возвращать 7 в следующем коде:

int main(void) {
curl_global_init(CURL_GLOBAL_ALL);
pthread_create(pid, NULL, curl_run_process, NULL);
return 0;
}
void *curl_run_process(void *arg) {
CURL *curl = curl_easy_init;
curl_easy_setopt();
curl_east_perform(curl);
curl_easy_cleanup;

} 
...