2
Iam试图在curl的帮助下实现HTTPS支持。由于HTTPS不是线程安全的(openSSL的bcoz),我打算在curl调用中使用互斥锁。任何人都可以告诉我,在curl_easy_perform调用之前和之后锁定和解锁是否安全,或者在设置卷曲选项之前锁定互斥锁?使用HTTPS和多线程的卷曲
平台:Linux,语言:C
感谢名单提前.. :)
Iam试图在curl的帮助下实现HTTPS支持。由于HTTPS不是线程安全的(openSSL的bcoz),我打算在curl调用中使用互斥锁。任何人都可以告诉我,在curl_easy_perform调用之前和之后锁定和解锁是否安全,或者在设置卷曲选项之前锁定互斥锁?使用HTTPS和多线程的卷曲
平台:Linux,语言:C
感谢名单提前.. :)
OpenSSL是线程安全的,只要你为它提供它需要来创建它需要锁定在回调函数如果从多个线程使用它,请使用它。
参见:http://www.openssl.org/docs/crypto/threads.html
对于一些OpenSSL和卷翘具体的想法,你可以尝试在这里:http://curl.haxx.se/mail/lib-2009-02/0378.html