gpt4 book ai didi

c++ - c++ 中的 curl_easy_perform 停止用于其他用途的计时器。

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:15 27 4
gpt4 key购买 nike

当我在我的 c 程序中使用 curl_easy_perform 时,它以某种方式停止了我用于检查其他内容的计时器。

这是我的代码:

curl_easy_setopt(curl, CURLOPT_URL, query.c_str());
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, changeddata.c_str());
result = curl_easy_perform(curl);

最佳答案

在没有更多信息的情况下,我猜测 curl_easy_perform() 会产生一个信号,这会打乱您的计时器。尝试在调用 curl_easy_perform() 之前添加:

curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1);

这告诉 curl 不要使用任何安装信号处理程序或导致信号发送到您的进程的函数。查看curl_easy_setopt man page .

关于c++ - c++ 中的 curl_easy_perform 停止用于其他用途的计时器。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16283964/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com