【Linux】线程安全篇Ⅱ
文章目录0、接上篇1、同步存在的必要性1.1 样例引入1.2 结论2、条件变量2.1 条件变量的使用2.2 条件变量的原理2.3 条件变量的接口初始化接口等待接口唤醒接口销毁接口2.4 条件变量的代码2.5 条件变量夺命追问0、接上篇线程安全1、同步存在的必要性1.1 样例引入有了互斥之后,为什么还要有同步呢?这个问题值得我们讨论,我们知道,互斥通过控制线程的访问时序从而保证线程的安全。既然线程已经是安全的了,那还有同步什么事情呢?我们通过一个例子慢慢体会一下:现在有一个这样的场景:有两