1制御フローの代わりに例外を使用しているようです。2スレッドが割り込み例外をスローするのは正しいことです。あなたの場合、スレッド状態が確立されている割り込みとは何の関係もないので、それは適切だとは思いません。実行を終了するだけです。これは、より優雅でパフォーマンスの高い方法で実行できます。/TimeLimitExceededException.htmlドキュメントから:「この例外は、指定された制限時間内にメソッドが終了しない場合にスローされます。constructor()スロー例外でスローする前に{を予期するため、コンパイルされません。