Как узнать, на какой поток влияют notify () или notifyAll () - Java - PullRequest
1 голос
/ 09 октября 2011

Есть ли способ узнать , на какой поток (ы) Active Entity воздействует notify() или notifyAll(), которые вызываются изнутри пассивного мьютекса.

Ответы [ 2 ]

4 голосов
/ 09 октября 2011

Невозможно узнать из потока, который делает вызов notify() , какие потоки проснулись.

Также нет способа узнать из проснувшегосянить которая нить разбудила их.

Это просто так.

1 голос
/ 09 октября 2011

Если вам нужно знать эту информацию, вы можете создать структуру данных, которая записывает эту информацию.Тем не менее, вам редко нужно знать это, чтобы он не делал это автоматически.

...