<分区>
监视器中条件变量的用途是什么?为什么我们真的需要条件变量?这听起来可能有些愚蠢,但没关系,我真的很陌生。提前致谢
<分区>
监视器中条件变量的用途是什么?为什么我们真的需要条件变量?这听起来可能有些愚蠢,但没关系,我真的很陌生。提前致谢
最佳答案
条件变量基本上是一个线程容器,它们正在等待某个条件。监视器为线程提供了一种暂时放弃独占访问的机制,以便在重新获得独占访问并恢复其任务之前等待满足某些条件。引用链接 here .
从概念上讲,条件变量是一个线程队列,与监视器相关联,线程可以在监视器上等待某个条件变为真。
关于c - 监视器中条件变量的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172889/