-1

fork() の直後に exec() 呼び出しの使用を説明できる人はいますか? 子供用分冊の作成には避けるべきでしょうか。

4

1 に答える 1

0

man execそれを言う:

exec()ファミリーの関数は、現在のプロセスイメージを新しいプロセスイメージに置き換えます。

man forkそれを言いながら:

fork()は、呼び出しプロセスを複製することにより、新しいプロセスを作成します。

つまり、fork-execチェーンとは、親forkingが自己複製によって子を処理してから、現在の(子)プロセスイメージを新しいものに置き換えることを意味します。

execの後に呼び出す必要はないことに注意してくださいfork。1つのプロセスイメージが親と子のニーズに対応する場合が多くあります。

于 2013-01-09T20:51:55.313 に答える