【发布时间】:2017-05-25 14:14:03
【问题描述】:
如果我使用线程池运行单个boost::asio::io_service 并使用boost::asio::strand 包装特定的套接字接收来模拟单线程操作,有谁知道该链是否满足安全生产到@987654323 的要求@ 即使我将使用 不同的 线程进行生产,但保证一次只生产一个。
【问题讨论】:
标签: c++ boost boost-asio
如果我使用线程池运行单个boost::asio::io_service 并使用boost::asio::strand 包装特定的套接字接收来模拟单线程操作,有谁知道该链是否满足安全生产到@987654323 的要求@ 即使我将使用 不同的 线程进行生产,但保证一次只生产一个。
【问题讨论】:
标签: c++ boost boost-asio
是的。通过一个链进行序列化可以保证你所追求的。稍微扩展一下,如果您有多个支架(例如,用于多个套接字) - 那么在推送到同一个队列的多个支架之间不存在这样的保证。
【讨论】: