为了防止数据共享 带来的问题,常使用如下方法组合来解决问题 1.互斥锁 + 条件变量 2.互斥锁 + 信号量 互斥锁用于锁定用户共享数据, 条件变量 或者信号量 可以当做是 线程间通信的方式。(一个线程激活另外一个休眠的线程)。