スレッドを正常に閉じるための、受け入れられた正しい解決策を知っています。
しかし、私のゲームがフォールト トレラントであると仮定すると、新しい gamegplay が開始されると、古いゲームプレイの (一時停止された) スレッドを適切に閉じようとします。結合/クローズに失敗した場合 (たとえば、古いスレッドにバグがあり、無限ループになっているため)、新しいスレッドをインスタンス化して開始します。しかし、古いスレッドがまだそこにあり、リソースを消費しているという事実は好きではありません。
プロセスを強制終了せずに応答しないスレッドを強制終了する方法はありますか? 実際、Thread が Thread.stop() に反応しない可能性があることをどこかで読んだことはないようです。
無限ループのスレッドを処理する方法はありません (たとえば、バグのため)。Thread.stop() に反応しても、ドキュメントによると、Thread.stop() は Dalvik VM を一貫性のない状態のままにする可能性があります...