允许其他进程访问该文件。LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问该文件。LOCK_UN - 释放一个共享锁定或独占锁定LOCK_NB - 锁定的情况下避免阻塞其他进程。...若设置为 1,则当进行锁定时阻塞其他进程。
LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。
LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问该文件。...,关于操作这个文件的代码,都需要增加锁,不管是独占锁还是共享锁,否则数据还是会出现问题
例如:
当加好共享锁之后,运行这段代码:
<?...同样,共享锁也会出现一样的情况(不做测试)
注意事项
独占锁加上之后,虽然其他进程无法加共享锁以及独占锁,但是可以直接写入文件,同样会造成数据污染,所以注意,当你确定某个文件确定需要加锁时,关于操作这个文件的代码...通过这个方式,就可以实现同一个文件在同一时间自有一个进程访问了