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 の機能ではありません 家族。
いいえ。閉じる必要があるものはわかっているので、自分で閉じてください。