1 つだけ質問があります。fork() すると、親プロセスと子プロセスが作成されました。子がまだ実行されている間に親を終了することは可能ですか?
この図の基本ですか?fork と exec の違い
if(!fork())
{
//child
while(1);
}
else
{
//parent
exit();
}
別のシナリオは、私の子供が終了した場合です。私の親はメインから戻り値を受け取ることができますか? はいの場合、値を取得するにはどうすればよいですか?
exec と execlp の違いは何ですか?
最後に、実行するとメモリ(ヒープ、スタック、テキスト、データ)が上書きされることを理解しています。基本的に、 new .exe を呼び出します。しかし、PCBの下で?状態とspがすべて上書きされている間、PID、PPIDのみが残りますか?