文件描述符和exec() close_on_exec
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件描述符和exec() close_on_exec相关的知识,希望对你有一定的参考价值。
#include <fcntl.h> #include <iostream> #include <unistd.h> using namespace std; int main() { int flags = fcntl(STDOUT_FILENO, F_GETFD); flags |= FD_CLOEXEC; fcntl(STDOUT_FILENO, F_SETFD, flags); if ( fork() == 0 ) { execlp("ls", "ls", (char*)NULL); } cout << "input flags = "; cin >> flags; cout << flags << endl; return 0; }
以上是关于文件描述符和exec() close_on_exec的主要内容,如果未能解决你的问题,请参考以下文章