1. 文件管理
1,1 fcntl 函数
(1)F_SETLKW
功能与F_SETLK类似,所不同的是加不上锁并不是返回失败而是等待,直到可以加上该锁为止
(2)F_GETLK
表示试图将第三个参数描述的锁加到第一的参数指定的文件上如果能加上锁但不会去加,而是
将该锁的类型改为F_UNLCK;如果不能加上锁,则将文件中已经存在的锁信息通过第三个参数带出来,
并且将给文件进行加锁的进...
分类:
其他好文 时间:
2015-06-10 08:55:17
阅读次数:
111
fcntl函数:int fcntl(int filedes, int cmd, .../*int arg */); 返回:若成功则依赖于cmd,若出错为-1。 作用:可以改变已打开的文件的性质下列三个命令有特定的返回值:F_DUPFD,F_GETFD以及F_GETOWN。 第一个返回新的文件...
分类:
其他好文 时间:
2015-05-16 18:18:03
阅读次数:
137
转自:http://www.cnblogs.com/lonelycatcher/archive/2011/12/22/2297349.html功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd);int fcntl(int...
分类:
系统相关 时间:
2015-05-05 21:27:48
阅读次数:
212
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
其他好文 时间:
2015-04-08 15:09:47
阅读次数:
139
本文讲解文件的偏移(lseek()函数)、文件状态的获取(fstat()函数)、文件空间的映射(mmap()函数)、文件的属性(fcntl()函数)1.文件偏移量lseek()函数 文件偏移量是指文件当前的操作位置,相对文件开始位置的偏移 写入数据成功,文件偏移量要向后移动写入数据的大小 读出数据成功,..
分类:
系统相关 时间:
2015-03-15 19:57:17
阅读次数:
213
摘要:本文主要讨论文件控制fcntl函数的基本应用.dup函数能够拷贝文件描写叙述符,而fcntl函数与dup函数有着异曲同工之妙.而且还有更加强大的功能,能够获取或设置已打开文件的性质,操作文件锁.1.fcntl函数 在《重定向编程 dup和dup2》一文中,介绍了dup和dup2两个函数,函数是...
分类:
其他好文 时间:
2015-02-11 14:09:28
阅读次数:
185
对文件加锁是原子性的,可以用于进程间文件操作的同步。在linux下,有三个函数可以对文件进程加锁,分别是fcntl、flock、lockf。这里只说fcntl,它的用法也是最复杂的。 fcntl是file control的缩写。在linux下大部分设备都是文件,所以fcntl的功能也比较多,包...
分类:
其他好文 时间:
2015-02-07 22:57:24
阅读次数:
275
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】
当一个系统中存在多个进程同时操作同一个文件时,为了保证数据的正确, 一般会将文件上锁来避免共享文件产生的竞争状态。在linux系统下文件上锁可以使用fcntl函数来实现。
函数fcntl原型如下:
...
分类:
系统相关 时间:
2015-01-07 00:44:01
阅读次数:
324
ioctl 函数和 fcntl 函数类似,都可用于对描述符的操作,获取或设置已打开描述符的属性,但是两个函数在网络编程相关中操作针对不同了类型,fcntl 函数有套接字操作、文件操作,而 ioctl 函数除了可以操作 fcntl 函数可操作的类型之外,还可以进行接口操作、路由表操作、 ARP 高速缓存操作以及流系统操作。...
分类:
其他好文 时间:
2014-12-17 18:37:46
阅读次数:
151
首先先回顾 apue 中对它的描述:① 表示描述符在通过一个 exec 时仍保持有效(书P63,3.14节 fcntl 函数,在讲 F_DUPFD 时顺便提到)② 对打开文件的处理与每个描述符的执行时关闭(close-on-exec)标志值有关。见图 3-1 节中对 FD_CLOEXEC 的说明,进...
分类:
其他好文 时间:
2014-11-21 20:20:43
阅读次数:
249