当前位置: 技术问答>linux和unix
linux下对文本文件中的每一行内容如何加锁解锁
来源: 互联网 发布时间:2017-05-08
本文导语: linux下能不能对文本文件中的每一行内容如何加锁解锁?还是只能对文件加锁解锁?求高手帮忙!如果能的话,麻烦给出简单的代码。 | 记录换行位置, struct flock { ...
linux下能不能对文本文件中的每一行内容如何加锁解锁?还是只能对文件加锁解锁?求高手帮忙!如果能的话,麻烦给出简单的代码。
|
记录换行位置, struct flock {
...
short l_type; /* Type of lock: F_RDLCK,
F_WRLCK, F_UNLCK */
short l_whence; /* How to interpret l_start:
SEEK_SET, SEEK_CUR, SEEK_END */
off_t l_start; /* Starting offset for lock */
off_t l_len; /* Number of bytes to lock */
pid_t l_pid; /* PID of process blocking our lock
(F_GETLK only) */
...
};
填充l_start和l_len设置不同的锁就可以了吧?
...
short l_type; /* Type of lock: F_RDLCK,
F_WRLCK, F_UNLCK */
short l_whence; /* How to interpret l_start:
SEEK_SET, SEEK_CUR, SEEK_END */
off_t l_start; /* Starting offset for lock */
off_t l_len; /* Number of bytes to lock */
pid_t l_pid; /* PID of process blocking our lock
(F_GETLK only) */
...
};
填充l_start和l_len设置不同的锁就可以了吧?
|
一行一行,好像不行,一段一段内容还是可以的。