会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Vizdl
博客园
首页
新随笔
联系
订阅
管理
2020年4月13日
为什么条件变量需要传入mutex?
摘要: 条件变量一般而言,会有一个布尔表达式作为唤醒的条件。调用wait的线程需要读取这个布尔表达式内数据, 同样,调用signal的线程需要修改这个布尔表达式的数据,让表达式为真。故而这两个线程必然访问至少一个公共变量。 于是需要mutex来保护这个公共变量。这也就解释了为何条件变量与mutex共存的原因
阅读全文
posted @ 2020-04-13 17:29 Vizdl
阅读(471)
评论(0)
推荐(0)
编辑
公告