Linux编程手册读书笔记第五章(20140408)
? ? ? #include<fcntl.h>
? ? ? int fcntl(int fd, int cmd, …);
?? ? (1)? 調(diào)用失敗返回-1
?? (2)fcntl函數(shù)有5種功能:
? ? ? ? ? a. 復(fù)制一個(gè)現(xiàn)有的描述符(cmd=F_DUPFD)
? ? ? ? ? b. 獲得/設(shè)置文件描述符標(biāo)志(cmd=F_GETFD 或? F_SETFD) F_GETFD取得close-on-exec旗標(biāo)。若此旗標(biāo)的FD_CLOEXEC位為0,代表在調(diào)用exec()相關(guān)函數(shù)時(shí)文件將不會(huì)關(guān)閉。F_SETFD 設(shè)置close-on-exec 旗標(biāo)。該旗標(biāo)以參數(shù)arg 的FD_CLOEXEC位決定。
? ? ? ? ? c. 獲得/設(shè)置文件訪問模式(cmd=F_GETFL 或 F_SETFL),詳情參見open()函數(shù)
? ? ? ? ? d. 獲得/設(shè)置異步I/O所有權(quán)(cmd=F_GETOWN 或 F_SETOWN)
? ? ? ? ? e. 獲得/設(shè)置記錄鎖(cmd=F_GETLK? 或 F_SETLK 或 F_SETLKW)
總結(jié)
以上是生活随笔為你收集整理的Linux编程手册读书笔记第五章(20140408)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 晴空物语什么时候公测,晴空物语什么时候可
- 下一篇: linux中bin与sbin目录的作用及