プログラムに Thread.sleep(100) 行があります。マウスがクリックされた場合、Thread.sleep を中断したい。それを行うには、どのコードを記述しますか?
質問する
113 次
1 に答える
1
基本的に - しないでください。これが挫折する理由の一つThread.sleep
です。これをBlockingQueue.pollに変更する必要があります
// Thread.sleep(100);
blockingQueue.poll(100, TimeUnit.MILLISECONDS);
これで、反対側のブロッキング キューに何かをプッシュすることで一時停止を停止できます。
タイムアウトも増やすことができることに気付くかもしれません。
于 2013-08-22T19:18:50.203 に答える