boost c++ lock-free queue vs shared queue boost c++无锁队列与共享队列的比较

21 浏览
0 Comments

boost c++ lock-free queue vs shared queue boost c++无锁队列与共享队列的比较

我在多线程编程方面还很新,我只了解最常见的生产者-消费者-队列。

我正在使用boost c++库,不知道是更好使用boost::lockfree::queue还是使用一个围绕std::queue的包装类,并使用`mutex`和`condition_variable`。

在哪些情况下更好使用无锁数据结构,而在哪些情况下更好使用基于`mutex`和`condition_variables`的简单实现呢?

0