我试图在curl的帮助下实现HTTPS支持。由于HTTPS不是线程安全的(openSSL的bcoz),我打算在curl调用中使用互斥。任何人都可以建议我在单独使用curl_easy_perform之前和之后锁定和解锁是否安全,或者在设置curl-options之前锁定互斥锁?
平台:Linux,语言:C
提前完成..:)
答案 0 :(得分:3)
OpenSSL是线程安全的,只要你提供它需要的回调函数来创建它需要使用的锁,如果它是从多个线程使用的。
请参阅:http://www.openssl.org/docs/crypto/threads.html
对于某些OpenSSL和Curl特定的想法,您可以在此处尝试:http://curl.haxx.se/mail/lib-2009-02/0378.html