私は Java Android プラットフォームで作業しています。メインスレッドから子スレッドを作成しています。要件として子スレッドを停止したい。私の子スレッドには、ループを持たない単純な関数があります。いつでも子スレッドを強制終了し、それが使用しているリソースを解放したいと考えています。私はそれを検索し、interrupt() 関数を見つけました。私のスレッドは次のとおりです。
public class childThread implements Runnable{
public void run() {
firstFunction();
secondFunction();
}
}
メインスレッドには、スレッドの上で開始する次のコードがあります。
Thread tChild;
tChild = new Thread(new childThread(), "Child Thread");
tChild.start();
私のrun()
関数はこのように関数を呼び出しています。これをどのように使用interrupt()
しますか?子スレッドを強制終了し、そのリソースの割り当てを解除する他の方法を教えてください。