gpt4 book ai didi

c++ - boost::asio::ssl::context 可以在多个 SSL 流之间共享吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:01:13 24 4
gpt4 key购买 nike

在互联网上搜索了几个小时,我找不到问题的答案。

我的模型是这样的:我有一个共享的 boost::asio::ssl::context 用于创建 boost::asio::ssl::stream 的实例。然后将流对象传递给不同的线程。

这个模型线程安全吗?可以使用相同的 boost::asio::ssl::context 构建将同时使用的不同 SSL 流对象吗?

,在将此问题标记为重复之前,请考虑仔细阅读说明。谢谢!

在我的具体情况下,线程之间不共享任何对象。所以在 Boost.Asio SSL thread safety 中说了什么线程安全不影响我的情况。我从单个线程访问 boost::asio::ssl::context

最佳答案

因为 SSL 上下文需要在 SSL session 之间共享(否则, session 恢复将如何工作)SSL 上下文类是完全的内部线程安全的。您可以根据需要在多个 SSL 连接和多个线程中使用 SSL 上下文。

关于c++ - boost::asio::ssl::context 可以在多个 SSL 流之间共享吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33519601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com