Gre*_*ape 5 c++ ssl multithreading boost-asio
在互联网上挖掘了几个小时,我找不到我的问题的答案。
我的模型是这样的:我有一个boost::asio::ssl::context用于创建实例的共享boost::asio::ssl::stream. 然后流对象被传递到不同的线程。
这个模型线程安全吗?是否可以boost::asio::ssl::context在构建将同时使用的不同 SSL 流对象时使用相同的内容?
请在将此问题标记为重复之前,仔细阅读说明。谢谢!
我的具体情况是,线程之间没有共享对象。所以Boost.Asio SSL 线程安全  线程安全中所说的任何内容都不会影响我的情况。我boost::asio::ssl::context从单个线程访问。
由于 SSL 上下文需要在 SSL 会话之间共享(否则会话恢复将如何工作),因此 SSL 上下文类是完全的、内部线程安全的。您可以根据需要在多个 SSL 连接和多个线程中使用 SSL 上下文。