デッドロックを作成する最短のコードを記述します。コードの実行を停止する必要があるため、これは機能しません。
public class DeadlockFail extends Thread{ //Java code
public static void main(String[]a){
Thread t = new DeadlockFail();
t.start();
t.join();
}
//this part is an infinite loop; continues running the loop.
public void run(){while(true){}}
}
ほぼ確実に、コードがデッドロックになることを確認する必要はありません(無限に実行するとデッドロックになります)。
Code execution must halt
わかりません。停止した場合、それはどのようにデッドロックになりますか?ろくでなしのようにスピンロックするだけでなく、何かを待っているということですか?