c-为什么阻止文件作为控制终端打开(使用O_NOCTTY)



O_NOCTTY的目的记录为:

O_NOCTTY-阻止操作系统将打开的文件分配为打开TTY设备文件时的进程控制终端

有人能解释一下阻止文件打开控制终端的意图吗?

具有控制tty意味着在某些情况下,可能会向程序发送特定信号,以响应程序运行的tty/窗口上发生的事情。如果该程序旨在成为一个守护进程,那么确保你没有控制tty通常比尝试编写代码来处理所有你一开始并不关心的额外条件更干净。。。

最新更新