Bluegill

  • 首页
  • 关于
  • 归档
  • 分类
  • 标签
  • 随笔
  • 发现
  • 搜索
  • 文章目录
  • 站点概览
🤖

🤖

个人博客,主要是零散的笔记。
433 日志
12 分类
86 标签
Github RSS 订阅
共享知识
友情链接
  • shuai.guru
0%

03.12 dup 等效于 fcntl 的 F_DUPFD 选项

发表于: 2024-05-08 更新于: 2025-02-16 分类于: advanced-programming-in-the-unix-environment
字数: 62 阅读:≈ 1分钟
fcntl(fd, F_DUPFD, 0)
相当于
dup(fd)

在两次调用间没有其他线程、信号量处理等可能再次打开 fd2 的情况下:
close(fd2)
fcntl(fd, F_DUPFD, fd2)
相当于
dup2(fd, fd2)
但是没有原子性,而且 errno 有差异。
apue

04.05 判断文件访问权限
03.14 用 fcntl 检查文件属性
© 2023 - 2025 🤖
由 Hugo & Hugo NexT.Gemini 强力驱动