给文件加锁的目的是为了防止写冲突
当两个程序同时向一个文件写的时候,就会发生写冲突。你将不能预知文件中会存在什么样的内容
共享锁并没有确切的实际意义(至少我不知道)他只是为何独占锁配套而存在的写入文件时使用独占锁,将可以防止写冲突
即当一个程序在写的时候,其他的程序的写操作就将被暂时挂起,直到解锁才继续执行
如果你不想出现等待,就加上 LOCK_NB。这样就回到原点了,加锁和没有加锁由变成一样的了(虽然还是有些差别,但在应用层面并不能观察出来)