gpt4 book ai didi

c++ - 将 boost::lockfree 与 c++11 线程支持库一起使用是否安全?

转载 作者:搜寻专家 更新时间:2023-10-31 01:07:54 28 4
gpt4 key购买 nike

我目前有一个使用 C++ 11 线程支持库编写的代码:http://en.cppreference.com/w/cpp/thread

我想知道将该代码与 boost::lockfree 混合使用是否安全。 http://www.boost.org/doc/libs/1_54_0/doc/html/lockfree.html

也就是说,我想让多个C++11 std::threads同时访问boost::lockfree::queue。用 boost::thread 替换 C++11 线程可能会更安全,但如果我能尽量减少代码更改,那就太好了。

最佳答案

我目前正在使用无锁队列和 std::thread 自己开发线程池实现,但是我使用的是 Joe Seigh 原子队列算法,而不是 boost 版本。我看不出为什么 boost 版本不好,我检查了源代码,对我来说它似乎是一个很好的实现。

关于c++ - 将 boost::lockfree 与 c++11 线程支持库一起使用是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18706142/

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