Metoda wait() - blok synchornizowany

Odpowiedz Nowy wątek
2015-02-21 16:24
0

Czy metody wait() można użyć tylko w bloku, który jest synchronizowany i obiekt użyty do synchronizacji nie ma znaczenia?

Czy można by na przykład synchronizować pracę na obiekcie A, a metodę wait() wywołać na obiekcie B.

Pozostało 580 znaków

2015-02-21 17:04
1

Ukradli dokumentacje?
http://docs.oracle.com/javase[...]/java/lang/Object.html#wait--

The current thread must own this object's monitor

Więc musisz być w miejscu gdzie jesteś synchronizowany na obiekcie na którym wołasz wait, bo innej drogi do uzyskania monitora nie ma.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0