fork() の直後に exec() 呼び出しの使用を説明できる人はいますか? 子供用分冊の作成には避けるべきでしょうか。
1 に答える
0
man execそれを言う:
exec()ファミリーの関数は、現在のプロセスイメージを新しいプロセスイメージに置き換えます。
man forkそれを言いながら:
fork()は、呼び出しプロセスを複製することにより、新しいプロセスを作成します。
つまり、fork-execチェーンとは、親forkingが自己複製によって子を処理してから、現在の(子)プロセスイメージを新しいものに置き換えることを意味します。
execの後に呼び出す必要はないことに注意してくださいfork。1つのプロセスイメージが親と子のニーズに対応する場合が多くあります。
于 2013-01-09T20:51:55.313 に答える