当先锋百科网

首页 1 2 3 4 5 6 7

多进程同时写一个文件会怎样?

/**flock(file,lock,block)*file必需,规定要锁定或释放的已打开的文件*lock必需。规定要使用哪种锁定类型。*block可选。若设置为1或true,则当进行锁定时阻挡其他进程。

*lock*LOCK_SH要取得共享锁定(读取的程序)

*LOCK_EX要取得独占锁定(写入的程序)

*LOCK_UN要释放锁定(无论共享或独占)

*LOCK_NB如果不希望flock()在锁定时堵塞/*if(flock($file,LOCK_EX)){fwrite($file,'writemorewords');flock($file,LOCK_UN);}else{//处理错误逻辑}fclose($file);)

java sh进程,多进程同时写一个文件会怎样