【发布时间】:2011-02-17 15:30:48
【问题描述】:
有人知道怎么做吗?我试过了,但是 curl_global_init 总是有问题
“这个函数不是线程安全的。当程序中的任何其他线程(即共享相同内存的线程)正在运行时,您不能调用它。这不仅仅意味着没有其他线程正在使用 libcurl。因为curl_global_init() 调用其他类似线程不安全的库的函数,它可能与使用这些其他库的任何其他线程冲突。"
从本教程http://devx.com/cplus/Article/9857#codeitemarea 我得到了我的服务正常工作,但是,只需添加以下行:
if (rand() == -1) curl_global_init(CURL_GLOBAL_ALL);
我收到错误 1053:服务没有及时响应启动或控制请求。即使只是调用 curl_version() 也会导致错误。
谢谢。
【问题讨论】:
标签: c++ windows-services libcurl