c++多线程基础三 --- 同步并发
2021-03-07 02:28
标签:lang 表达 ffffff sdn 技术 term http tps cond std::condition_variable实际上是一个类,是一个和条件相关的类; condition_variable成员函数: 使用规则: wait 使用 notify_one唤醒线程 c++多线程基础三 --- 同步并发 标签:lang 表达 ffffff sdn 技术 term http tps cond 原文地址:https://www.cnblogs.com/lihaihui1991/p/14284584.html1 条件变量
1.1 condition_variable
结合std::unique_lock<:mutex> 使用void wait( std::unique_lock<:mutex>& lock ); (1)
--------------------------------------------------------
template (2)
void wait( std::unique_lock<:mutex>& lock, Predicate pred );
a): 如果表达式为false,那wait又对互斥量解锁,然后又休眠,等待再次被notify_one()唤醒
b): 如果lambda表达式为true,则wait返回,流程可以继续执行(此时互斥量已被锁住)。
上一篇:子进程和线程
下一篇:人生苦短,我用Python
文章标题:c++多线程基础三 --- 同步并发
文章链接:http://soscw.com/index.php/essay/61137.html