有了互斥量为什么还需要条件变量 AgSworld 2023-01-22 76 阅读1分钟 互斥量 互斥量本质上是一把锁,在进入临界区之前加锁,走出临界区之后解锁,保证在同一时刻,只有一个线程进入临界区。 为什么有了互斥量还需要条件变量 当我们拥有了互斥量似乎已经解决了多线程问题,但是,如果出现某个线程只有某个条件成立才会工作,其他情况下不会工作,那么这个线程频繁的抢占cpu,却不会工作,那么这样就会很消耗性能。