C++ libcurl 电脑睡眠再唤醒后libcurl假死的问题

   在做一个项目时使用了开源的网络库libcurl,在过程中发现一个轮询的功能会出现不运行情况,开始是以为是线程原因,后面发现由于在电脑睡眠时线程会卡在res = curl_easy_perform(pCurl);一直不接到返回值,就算后面电脑被唤醒也不会接到返回值,而是会一直卡死这里,后面才发现需要添加curl_easy_setopt(pCurl, CURLOPT_TIMEOUT, 40);限制数据返回时间才行。


猜你喜欢

转载自blog.csdn.net/GyaoG/article/details/81016877