У меня есть один класс DataThread
, унаследованный от Thread.
Я использую два DataThread
объекта ReadThread
и WriteThread
.
У меня есть другой поток, где Main_GUI
работает.
Теперь, когда я нажимаю кнопку на main_GUI
, он вызывает метод x.method1()
, а затем этот метод использует метод WriteThread WriteThread.sleepForReset (). В
public void sleepForReset(){
try {
sleep(28000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Когда я нажимаю кнопку на main_GUI
, графический интерфейс останавливается на 28000
миллисекунды.
Если я звоню спать на WriteThread
, то почему он останавливает main_GUI
?
Потому что сон - это статический метод? Если да, может кто-нибудь предложить, как спать WriteThread
, не влияя на Main_GUI
?