可能的值:LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问该文件。...LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。
LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问该文件。...同样,如果在上了共享锁的情况,增加独占锁,则该进程会阻塞,直到共享锁释放:
文件释放,才可加锁成功:
?...同理,如果是先加了独占锁,则共享锁会被阻塞,不做详细说明
注意事项
共享锁加上之后,虽然不能再加上独占锁进行独占写入,但是还是会被未加锁的进程影响,所以注意,当你确定某个文件是只读,或者说读取的时候不被写入影响时