监视器中条件变量的用途是什么?

时间:2016-02-03 09:20:24

标签: c operating-system

监视器中条件变量的用途是什么?为什么我们真的需要条件变量?这可能听起来有点愚蠢,但从来不介意我真的很陌生。提前致谢

1 个答案:

答案 0 :(得分:2)

条件变量基本上是等待特定条件的线程容器。在重新获得独占访问权限并恢复其任务之前,监视器为线程提供暂时放弃独占访问权限以等待某些条件的机制。参考链接here

从概念上讲,条件变量是与监视器关联的线程队列,线程可以等待某些条件成为真。