fork
の場合 exec
を呼び出す目的で 関数、 fcntl
を使用できます FD_CLOEXEC
で exec
したら、ファイル記述子を閉じます。 :
int fd = open(...);
fcntl(fd, F_SETFD, FD_CLOEXEC);
このようなファイル記述子は fork
まで存続します exec
の機能ではありません 家族。
いいえ。閉じる必要があるものはわかっているので、自分で閉じてください。
fork
の場合 exec
を呼び出す目的で 関数、 fcntl
を使用できます FD_CLOEXEC
で exec
したら、ファイル記述子を閉じます。 :
int fd = open(...);
fcntl(fd, F_SETFD, FD_CLOEXEC);
このようなファイル記述子は fork
まで存続します exec
の機能ではありません 家族。
いいえ。閉じる必要があるものはわかっているので、自分で閉じてください。