摘要:
条件变量是 C11 提供的另外一种用于等待的同步机制,它能阻塞一个或多个线程,直到收到另外一个线程发出的通知或者超时时,才会唤醒当前阻塞的线程。条件变量需要和互斥量配合起来使用,C11 提供了两种条件变量: condition_variable:需要配合 std::unique_lockstd::m 阅读全文
posted @ 2022-04-22 21:13
独立树
阅读(334)
评论(0)
推荐(0)
摘要:
解决多线程数据混乱的方案就是进行线程同步,最常用的就是互斥锁,在 C++11 中一共提供了四种互斥锁: std::mutex:独占的互斥锁,不能递归使用 std::timed_mutex:带超时的独占互斥锁,不能递归使用 std::recursive_mutex:递归互斥锁,不带超时功能 std:: 阅读全文
posted @ 2022-04-22 20:36
独立树
阅读(253)
评论(0)
推荐(0)
浙公网安备 33010602011771号