gpt4 book ai didi

c - FD_CLOEXEC fcntl() 标志有什么作用?

转载 作者:太空狗 更新时间:2023-10-29 16:15:52 26 4
gpt4 key购买 nike

像这样:

if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1) {
...

虽然我已经阅读了 man fcntl,但我无法弄清楚它的作用。

最佳答案

它为文件描述符设置 close-on-exec 标志,当任何 exec-家庭功能成功。

它还会测试返回值以查看操作是否失败,如果文件描述符有效,这将毫无用处,因为不存在此操作在有效文件描述符上失败的条件。

关于c - FD_CLOEXEC fcntl() 标志有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6125068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com