操作系统:19、线程同步方法总结
线程同步方法汇总
互斥量:https://blog.csdn.net/weixin_36020178/article/details/118035221
自旋锁:https://blog.csdn.net/weixin_36020178/article/details/118035720
条件变量:https://blog.csdn.net/weixin_36020178/article/details/118057371
互斥量、自旋锁、读写锁
互斥量、自旋锁、读写锁的流程都是一样的。具体如下图
条件变量
条件变量与其他线程同步方式不一样的地方是可以判断和等待设置的条件是否被满足。如果没满足就sleep,在sleep的过程中可以被其他线程唤醒。