Я полагаю, Java, когда вы программируете для Blackberry?
Если да, не используйте Thread.sleep()
для ожидания, а вместо этого wait()
на мониторе, который затем можно notifyAll()
, то есть
private Object waitObject = new Object();
public void doWait() {
synchronized (waitObject) {
waitObject.wait(10*1000); // wait up to 10 seconds
}
}
public void wakeUp() {
synchronized (waitObject) {
waitObject.notifyAll();
}
}
synchronized
блоки важны, так как вам нужно иметь монитор, на котором вы хотите подождать или уведомить.