中国服务器网
  • Linux
  • Windows
  • Ubuntu
  1. 中国服务器网
  2. c + + exec file io Linux操作系统
  3. 我什么时候在Linux中打开文件时使用O_CLOEXEC?
Intereting Posts
Windows 10 IoT核心PowerShell磁盘pipe理命令 如何将networking连接绑定到PID而不使用lsof或netstat? 如何解决pnmscale / pnmtojpeg:找不到命令 如何通过命令行来识别特定的Linux风格? Rspec不显示颜色 为什么ksh中的以下IF条件总是评估为真? 为什么Django向我发送无效的HTTP_HOST头与我的服务器IP? Rails / Unicorn错误:无法从“config / secrets.yml”中读取secret_key_base和secret_token sorting范围Linux 了解Windows中的AppDomain 在重新启动时运行.sh脚本并保持运行状态 为什么fopen / fgets同时使用mmap和read系统调用来访问数据? 如何将rails应用程序的nginxconfiguration为子域名? Apache 2 – LDAP / Active Directory – 自动login/authentication过程 webgrind不显示函数名称或文件源

我什么时候在Linux中打开文件时使用O_CLOEXEC?

我的过程分叉几次,每次孩子会执行 – 意味着我希望它运行一些其他的程序。

在主进程中,我用open()系统调用打开一个文件描述符。

给它一个标志O_CLOEXEC是否正确,所以我使用exec()运行的新程序将不具有fd资源?

  • 如何在gdb中打印std :: map值
  • subprocess在杀死父进程时死亡,如果其中一个用SIGSTOP停止
  • 在给定地址gdb处显示的值
  • Linux asm(“int $ 0x0”)与零除
  • 杀害分叉的孩子杀害父母?

  • IFF_UP和IFF_RUNNING有什么区别?
  • 如何让Googletesting检测Linux上的线程数?
  • 如何从.so文件中提取C源代码?
  • Linux的消息队列的缺点是什么?
  • 可以findlibtoolize或glibtoolize

是的,除非您需要执行程序才能访问该文件描述符。 在调用exec之前,您还可以在子进程中手动关闭文件描述符,但这更容易出错。

  • 编译错误:在kubuntu linux中找不到-lGLU和-lGL
  • 使用dup2时的竞争条件
  • 在Linux加载时链接与运行时链接期间的符号地址
  • 从另一个线程访问线程本地
  • 如何为新文件创build补丁?
  • 在Linux设备驱动程序编程中使用struct inode和struct file传递数据的原因
  • 静态内存分配与C中dynamic内存分配的成本
  • 是否有可能在Linux中开发DirectX应用程序?
  • 如何创build渲染3D场景的4KB Linux二进制文件?
  • mmap函数中的MAP_SHARED和MAP_PRIVATE有什么区别?

  • © 2017 中国服务器网
  • Topics
  •        
  • Powered by Server
  • Privacy Policy