- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java Threadのsleepを途中で止める方)
java Threadのsleepを途中で止める方法
このQ&Aのポイント
- java Threadのsleepを使用したクイズの回答時間を途中で止めたい場合、どのようにプログラムを書けば良いのか教えてください。
- クイズの回答時間を10秒以内で制限するために、java Threadのsleepを使用していますが、途中で入力をすると回答時間が異常に早くなってしまいます。この場合、入力をしてもrunメソッドが終わるまで待つプログラムの書き方を教えてください。
- 訓練校での課題で、java Threadのsleepを使用してクイズの回答時間を制限するプログラムを作成していますが、途中で回答を止めたい場合にどのように書けば良いのか、アドバイスをいただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
スレッドが途中で止まれるように、 スレッドを操作させる為のフラグ(boolean型の変数)を用意してあげるのが良いでしょう。 クイズを出しているクラスは、スレッドを動かしたい時にスレッドのフラグにtrue、止めたい時にfalseを代入するように書いておき、 スレッド側は、フラグがfalseの時止まる、という処理を追記してあげれば良いと思います。 課題頑張ってください。
その他の回答 (1)
- eclipse2maven
- ベストアンサー率32% (33/101)
回答No.2
役に立つか分かりませんが、こういう本もありますよ http://www.hyuki.com/dp/dp2.html#contents