fd 1 1 vs. 1

ockf(fd,1,0)是给fd文件上锁,lockf(fd,0,0)是解锁,配合使用,实现进程的互斥。

头文件

#include <sys/file.h>

函数:

int lockf(int fd, int cmd, off_t len); 

fd -- 文件id.

fcntl(2)的接口(inteface)函数

返回1表示调用lockf成功.

lockf用于锁定或打开锁定一个共享文件.

操作有:

F_LOCK(锁定),F_TLOCK,F_ULOCK(打开锁定),F_TEST

扩展资料:

注意事项

lockf()函数允许将文件区域用作信号量(监视锁),或用于控制对锁定进程的访问(强制模式记录锁定)。试图访问已锁定资源的其他进程将返回错误或进入休眠状态,直到资源解除锁定为止。当关闭文件时,将释放进程的所有锁定,即使进程仍然有打开的文件。当进程终止时,将释放进程保留的所有锁定。

函数声明:

/* lockf is a simpler interface to the locking facilities of fcntl. LEN is always relative to the current file position. The CMD argument is one of the following. This function is a cancellation point and therefore not marked with __THROW. */ 

#include <unistd.h>

int lockf(int fd, int cmd, off_t len);

lockf(1,1,0)是锁定屏幕输出,不让其他进程可以输出到屏幕,lockf(1,0,0)则是解锁ockf(fd,1,0)是给fd文件上锁
lockf(fd,0,0)是解锁
配合使用,实现进程的互斥
请看下面的例子:c1is
山茶花之恋小说 山水情 小说 言情小说 家有刁夫 小说官道之风流秘史 好听有声小说下载 国内好看的侦探小说 好看的h小说作者 爱在唐朝有声小说 找小说 朱门风流 星空免费小说 死神对火影 小说 小说官道风流 种马小说是什么意思 诙谐幽默的穿越小说 穿越柯南小说男 小说中的诗词 男主穿越火影小说 天下粮仓小说 吹面不寒杨柳风小说 天涯在线言情小说 沧月小说 汽车mg3 中华汽车 东南汽车v5菱致 汽车和我 汽车 手机 汽车大梁校正价格 汽车改 rio汽车 奥迪汽车导航

Copyright 小梦网 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com