我有一个类继承自线程DataThread
。 我正在使用两个DataThread
对象ReadThread
和WriteThread
。 我有另一个线程,其中Main_GUI
正在运行。在当前线程上调用睡眠暂停我的主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
毫秒的GUI摊位。 如果我在WriteThread
上呼叫睡眠,那么为什么它会暂停main_GUI
? 是因为睡眠是一种静态方法吗?如果是的话,任何人都可以建议如何在不影响Main_GUI
的情况下入睡WriteThread
?
感谢您的建议....... 我永远不会在我生命中给任何人“怪胎”打电话...... 但我能做什么?我绝望的帮助...... :) – 2010-01-08 05:43:44