チェスのようなゲームにAIを実装しています。ボードの可能なすべての状態を試し、「最良の動き」を選択するために再帰を使用するつもりです。
移動ごとの時間制限があるため、時間制限に達するたびにこれらの再帰的手順から抜け出すための何らかのメカニズムが必要です。もちろん、再帰呼び出しを行う前に時間をチェックし続け、現在の時間が制限に近い場合はブレークアウトすることができますが、それは私のプログラムのパフォーマンスとのトレードオフです。
タイマーが終了するたびに、これらの再帰的な手順から抜け出す方法があれば素晴らしいと思います。しかし、私はJavaを初めて使用するので、Javaでそうする方法があるかどうかわかりません。サンプルコードを教えてください。:)