我有两个用例.
答:我想将两个线程的访问同步到队列.
B.我想将两个线程的访问同步到队列并使用条件变量,因为其中一个线程将等待内容由另一个线程存储到队列中.
对于用例AI,请参阅代码示例std::lock_guard<>.对于用例BI,请参阅使用的代码示例std::unique_lock<>.
std::lock_guard<>
std::unique_lock<>
两者之间有什么区别,我应该在哪个用例中使用哪一个?
c++ multithreading mutual-exclusion c++11 stdmutex
c++ ×1
c++11 ×1
multithreading ×1
mutual-exclusion ×1
stdmutex ×1