| サンプル | |
|
| 解決策 | |
|
以下は Java doc からの抽出です (copyright by Sun Microsystems)。 多数の stop の使用箇所は、ターゲット・スレッドの実行停止を指示するため、 なんらかの変数を変更するだけのコードで置き換える必要があります。 ターゲット・スレッドは、この変数を定期的にチェックし、また変数が実行停止を指示している場合は、その run メソッドから順序正しく戻らなければなりません。ターゲット・スレッドが長い間待機する (例えば、条件変数で) 場合は、interrupt メソッドを使用してこの待機を中断させる必要があります。 提供済み StopSafeRunnable を使用してください。
|