【问题标题】:boost::asio::strand && boost::lockfree::spsc_queueboost::asio::strand && boost::lockfree::spsc_queue
【发布时间】:2017-05-25 14:14:03
【问题描述】:

如果我使用线程池运行单个boost::asio::io_service 并使用boost::asio::strand 包装特定的套接字接收来模拟单线程操作,有谁知道该链是否满足安全生产到@987654323 的要求@ 即使我将使用 不同的 线程进行生产,但保证一次只生产一个。

【问题讨论】:

    标签: c++ boost boost-asio


    【解决方案1】:

    是的。通过一个链进行序列化可以保证你所追求的。稍微扩展一下,如果您有多个支架(例如,用于多个套接字) - 那么在推送到同一个队列的多个支架之间不存在这样的保证。

    【讨论】:

    • 谢谢,我试试看。
    猜你喜欢
    • 2017-10-23
    • 2015-06-22
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多