linux c I/O控制
文章平均质量分 67
wocjj
这个作者很懒,什么都没留下…
展开
-
通过fcntl设置FD_CLOEXEC标志有什么用?
close on exec, not on-fork, 意为如果对描述符设置了FD_CLOEXEC,使用execl执行的程序里,此描述符被关闭,不能再使用它,但是在使用fork调用的子进程中,此描述符并不关闭,仍可使用。eg:jamie@jamie-laptop:~$ cat test.c#include #include #include #include int转载 2012-05-25 12:50:22 · 531 阅读 · 0 评论 -
flock(锁定文件或解除锁定)
排它锁排它锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(INSERT、UPDATE 或 DELETE)过程中始终应用排它锁。 相对于共享锁的区别: 共享锁又称为读锁(转载 2012-05-25 13:07:03 · 2038 阅读 · 0 评论 -
Linux下 fcntl 函数用法说明
功能描述:根据文件描述词来操作文件的特性。 文件控制函数 fcntl -- file controlLIBRARY Standard C Library (libc, -lc)SYNOPSIS #include ; int fcntl(int fd, int cmd); in转载 2012-05-25 13:08:05 · 496 阅读 · 0 评论