【发布时间】:2016-02-24 19:43:20
【问题描述】:
OpenSSL FAQ 声明它可以在线程应用程序中使用:
1. OpenSSL 线程安全吗?
如果应用设置了线程回调函数,答案是肯定的。
此回调函数引用全局 SSL 锁,因此如果您有 2 个 ssl 连接运行,它们都将使用此全局锁。
但常见问题解答仍在继续:
有限制;例如,一个 SSL 连接不能被多个线程同时使用。大多数 OpenSSL 对象都是如此。
这表明每个 SSL 连接都需要一个额外的互斥锁。它是否正确?还是我不需要为每个 SSL 连接添加额外的互斥锁?
【问题讨论】:
标签: multithreading openssl mutex