这里的一些评论让我感到困惑!我以为我知道这一点,上帝知道我已经写了大量的 MT 代码,但已经有一段时间了……
FWIK 通知/通知
notify:从waitset中选择一个线程并移动到entryset获取monitor锁
notifyall :所有线程都被“通知”-它们都移动到入口集了吗?
这是否意味着当锁持有者释放锁时,它们都会重新获得锁?不再需要通知?
-所有答案都只是改写我在其他地方读到的内容。我知道他们中只有一个可以获得锁等,我的问题是:一旦通知一个线程,它就会在监视器上等待。正确的 ?所以如果持有锁的线程调用notify就不需要再次通知