Threads: como saber se foi dado o wait() RESOLVIDO

pessoal, eu trabalhando com threads aqui, me veio uma duvidazinha, acredfito que exista algum metodo ou algo assim que que resolva isso:

eu estando em uma thread, tem como saber se foi dado um wait na outra thread?

por exemplo, se eu tenho t1 e t2, em t1, eu do um if sobre determinada condição que só da pra saber naquele determinado momento, horas é true e horas false, se true eu do um wait na thread corrente (no caso t2).

tem como executando t1 eu saber se t2 esta parada?

A classe Thread tem um método public Thread.State getState()

http://java.sun.com/javase/6/docs/api/java/lang/Thread.html

certo…não sabia dessas constantes, mais como que eu faço para comparar?

eu usando a interface Runnable, eu criei esas threads t1 e t2.

procurando pelo autocompletar do netbeans, eu encontrei Thread.State.RUNNABLE, ou Thread.State.WAITING, mais tentando verificar o estado do t1 ,não tem um atributo State nele pra mim da um equals…

queria fazer algo do tipo:

if (Thread.State.WAITING.equals(t1.State))

mais não tenho…

como q eu faço isso??


editando…eu nao vi o q vc falo do getState…mals…

resolvido…

a…e obrigadão pela ajuda… :wink: