什么是合适的名字?我读通知/等待几乎不会用于其他任何事情,但建立条件队列。另一个可能的名称可能是线程协调。在Java concurrency tutorial名为受保护的区块中。实际上我发现这些都不合适。是否有更好的关键字来描述这种机制?
答案 0 :(得分:5)
那将是Monitor
答案 1 :(得分:2)
线程协调似乎合理。 wait / notify方法通过对象的监视器进行协调。 Monitor可能是您正在寻找的概念。
答案 2 :(得分:2)
Doug Lea分别将Object的监视器(synchronized)和等待/通知机制分解为Lock和Condition接口。
这些功能支持比Object的监视器更丰富,更细粒度的功能,但明确提供相同的功能。
调用wait / notify条件是相当标准的。
有关锁定/条件
的一些使用详情,请参阅this question