要考试啦,一边复习,一边记录……
IPC
有两个功能
: Synchronization
和
Message Passing
,其中
message Passing
有下面几种形式
:Pipes, FIFOs, Message Queues, Shared Memory
File or Record Locking
int lockf (int fd, int function, long size)
其中
fd
是文件描述符
(file descripter)
;
size
是锁定的大小
[offset, offset+size]
,如果
size=0,
就表示文件余下的部分。可以用
lseek()
去移动当前的
offset
。
而其中的
function
参数有以下几种:
F_ULOCK, F_LOCK, F_TEST, F_TLOCK