wisher
16-09-2008, 17:21
Ciao, ho un dubbio sull'utilizzo dei thread in Java:
avrei bisogno di istanziare un oggetto in un suo thread e poi invocare alcuni metodi dell'oggetto in modo che vengano eseguiti parallelamente all'interfaccia grafica.
Quello che faccio ora è (dall'a UI):
...
core.run();
....
core.doSomething();
...
Il mio problema è che al momento di fare partire il thread in realtà non ho nulla da fare, quindi il metodo run è vuoto. Come posso fare per creare un thread e poi metterlo in attesa che vengano invocati altri metodi sull'oggetto per poi eseguirli nel thread creato prima?
avrei bisogno di istanziare un oggetto in un suo thread e poi invocare alcuni metodi dell'oggetto in modo che vengano eseguiti parallelamente all'interfaccia grafica.
Quello che faccio ora è (dall'a UI):
...
core.run();
....
core.doSomething();
...
Il mio problema è che al momento di fare partire il thread in realtà non ho nulla da fare, quindi il metodo run è vuoto. Come posso fare per creare un thread e poi metterlo in attesa che vengano invocati altri metodi sull'oggetto per poi eseguirli nel thread creato prima?