如何知道哪个线程受到notify()或notifyAll()影响 - Java

发布于 2024-12-09 04:15:26 字数 103 浏览 0 评论 0原文

有没有办法知道哪个活动实体线程正在受到notify()notifyAll()的影响,这些线程是从被动实体互斥体内部调用。

Is there a way to know which Active Entity thread(s) is/are being affected by a notify() or notifyAll() which are called from inside of a Passive Entity Mutex.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我很OK 2024-12-16 04:15:26

无法从调用 notify() 的线程得知哪个线程被唤醒。

此外,无法从唤醒的线程知道哪个线程唤醒了它们。

事情就是这样。

There is no way to know from the thread that makes the call to notify() which threads are woken up.

Also, there is no way to know from the woken up thread which thread woke them up.

It's just the way it is.

苏佲洛 2024-12-16 04:15:26

如果您需要知道这些信息,您可以创建一个记录这些信息的数据结构。但是,您很少需要知道这一点,因此它不会自动为您执行此操作。

If you need to know this information, you can create a data structure which records this information. However, you rarely need to know this so it doesn't do this for you automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文