我在多线程编程方面还很新,我只了解最常见的生产者-消费者-队列。
我正在使用boost c++库,不知道是更好使用boost::lockfree::queue还是使用一个围绕std::queue的包装类,并使用`mutex`和`condition_variable`。
在哪些情况下更好使用无锁数据结构,而在哪些情况下更好使用基于`mutex`和`condition_variables`的简单实现呢?
用户名或邮箱地址
密码