スレッドを実行したいときはスレッドを解放します。スレッドAが死んだときにスレッドAの内部でスレッドBの動作が発生する
私はメインスレッド
Thread mainThread = new Thread(() -> {
//do things
doAction();
//do other things
});
及び方法doAction()
は、今ではmainThread
の実行中にinsideThread
が実行されることになります
public void doAction(){
Thread insideThread = new Thread(() -> {
//do something
});
insideThread.start();
}
のように見えています。
mainThread
が死んだり解放されたりすると、insideThread
はどうなりますか?
が死んだり解放された瞬間に、私はスタートinsideThread
が欲しいです。
コードはTasksより前にある可能性があるので、私はこの答えが好きですが、async/awaitとTasksの例も追加することをお勧めします。 – HouseCat
@RagingCainありがとうございます。良いアイデアのように聞こえます。しかし、私が今日そこに着くかどうかはわかりません。私の答えを編集して改善してください。今私は、私が感謝している賞賛者が贈収賄を試みたように見えるかどうかについて言及しているかどうか疑問に思っています;-) – GhostCat