fcntl() 中的第三个参数是什么
What's the third arg in fcntl()
我不确定fcntl()
中的第三个arg,我知道当第二个arg发生变化时它是不同的,当第二个arg被F_GETLK
时它是一个指针,等等。但是当第二个参数是F_GETFL
等时,第三个参数应该是什么?
从 APUE 来看,当第二个参数F_GETFL
时为 0
无论如何谢谢:(
fcntl(( 可以采用可选的第三个参数。 无论这是否 参数是必需的由CMD确定。 必需的参数 类型在每个cmd名称后面的括号中表示(在大多数情况下, 所需的类型是 int,我们使用名称标识参数 arg(,如果不需要参数,则指定 void。
F_SETLK、F_SETLKW 和 F_GETLK用于获取、发布和测试 对于记录锁的存在(也称为字节范围,文件- 段或文件区域锁定(。 第三个参数 lock 是一个 指向至少具有以下字段(在 未指定的顺序(。
与传统的咨询锁一样,fcntl(( 的第三个参数, 锁,是指向羊群结构的指针。 相比之下 传统的记录锁,该结构的l_pid字段必须是 使用下面描述的命令时设置为零。
此链接将帮助您解决问题http://man7.org/linux/man-pages/man2/fcntl.2.html
相关文章:
- 重载运算符 new 和运算符 delete 带有三个参数
- 三个参数函数模板令人困惑的示例
- C 理解`emove_if()`的第三个参数
- 如何使用三个参数化构造函数的rand()函数初始化对象的数组
- SetPixelFormat() 中的第三个参数对于 OpenGL 上下文创建有什么意义?
- find_if中的模板比较器作为第三个参数
- count_if使用我自己的类实现第三个参数
- 排序函数的第三个参数如何工作
- 在C++标准中,当我同时使用 list.begin() 作为 list.splice() 的第一个和第三个参数时,为什么会发生无限循环
- 具有三个参数的C 递归二进制搜索
- 函数,它接受三个参数:指向双数组的指针、指向最小值的指针和指向最大值元素的指针
- C++ count_if对象中的第三个参数
- 调用接受三个参数的函数出现问题,其中一个是 int const
- 空白或不执行任何操作的三元运算符的第二个或第三个参数
- fcntl() 中的第三个参数是什么
- 当使用of stream时,我应该在curl_easy_stopt中传递什么作为第三个参数
- 第二个参数和第三个参数在fwrite()中的作用是什么?为什么我们在这里需要 3rcount?
- C memcmp第三个参数类型
- 使用函数的第三个参数
- 为什么 C++ 累积第三个参数类型导致编译失败