标签: c operating-system
监视器中条件变量的用途是什么?为什么我们真的需要条件变量?这可能听起来有点愚蠢,但从来不介意我真的很陌生。提前致谢
答案 0 :(得分:2)
条件变量基本上是等待特定条件的线程容器。在重新获得独占访问权限并恢复其任务之前,监视器为线程提供暂时放弃独占访问权限以等待某些条件的机制。参考链接here。
从概念上讲,条件变量是与监视器关联的线程队列,线程可以等待某些条件成为真。