大家好
我在做秒表。对于暂停,我使用Thread.suspend()并继续使用Thread.resume()。但简历不是继续工作。
码:
pause(){
shouldRun = false;
currentThread.suspend();
}
resume(){
shouldRun = true;
currentThread.resume();
}
while(shouldRun){
.......
}
最佳答案
不推荐使用Thread.suspend()
和Thread.resume()
的原因-由于各种原因,它们并不是一个好主意。最重要的是,线程本身处于最佳位置,知道如何安全地暂停(例如,不持有锁时)。
我敦促您重新考虑您的设计,以避免使用挂起/恢复。如果您告诉我们更多有关您要实现的目标的信息,我们可能会为您提供更多帮助。