标签: openssl boost-asio
我有一个代码,其中有2个线程写入相同的客户端套接字,并且使用boost :: asio :: ssl库使客户端-服务器连接启用了tls。
如果我只有1个线程在客户端写,那么代码可以正常工作。如果有2个以上的线程,则发送方不会发送所有字节。我知道这一点,是因为作为回调函数的处理程序表明已写入了多少字节,因此该写入的预期字节更少。
在进一步调试之前,我想了解openSSL SSL_Context的线程安全属性并增强ssl上下文对象。