【发布时间】:2019-03-15 14:43:46
【问题描述】:
跟进这个site
文章HTTP Server 3
他们使用 stand 来保证这些处理程序都不会同时执行。
所以,我有 3 个线程调用 io_context.run() 并导致它们进入通道,并且可能必须同时使用向量的 push_back。
我是否必须使用 std::mutex 来锁定 push_back 函数以防止它们同时调用,或者它由 strand 很好地管理?
【问题讨论】:
-
考虑编辑您的问题以包含有问题的代码部分和更多解释,这样读者就不必自己找到所有这些信息
标签: c++ c++11 boost boost-asio