0

プログラムに Thread.sleep(100) 行があります。マウスがクリックされた場合、Thread.sleep を中断したい。それを行うには、どのコードを記述しますか?

4

1 に答える 1

1

基本的に - しないでください。これが挫折する理由の一つThread.sleepです。これをBlockingQueue.pollに変更する必要があります

// Thread.sleep(100);
blockingQueue.poll(100, TimeUnit.MILLISECONDS);

これで、反対側のブロッキング キューに何かをプッシュすることで一時停止を停止できます。

タイムアウトも増やすことができることに気付くかもしれません。

于 2013-08-22T19:18:50.203 に答える