相关疑难解决方法(0)

std :: unique_lock <std :: mutex>或std :: lock_guard <std :: mutex>?

我有两个用例.

答:我想将两个线程的访问同步到队列.

B.我想将两个线程的访问同步到队列并使用条件变量,因为其中一个线程将等待内容由另一个线程存储到队列中.

对于用例AI,请参阅代码示例std::lock_guard<>.对于用例BI,请参阅使用的代码示例std::unique_lock<>.

两者之间有什么区别,我应该在哪个用例中使用哪一个?

c++ multithreading mutual-exclusion c++11 stdmutex

318
推荐指数
5
解决办法
13万
查看次数

标签 统计

c++ ×1

c++11 ×1

multithreading ×1

mutual-exclusion ×1

stdmutex ×1