解决多线程同时读写一个文件的问题
生活随笔
收集整理的這篇文章主要介紹了
解决多线程同时读写一个文件的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
if (flock($file,LOCK_EX)) { fwrite($file,'write more words'); flock($file,LOCK_UN); } else { echo 'write wrong'; } fclose($file); flock( file, 必需,規定要鎖定或釋放的已打開的文件 lock, 必需。規定要使用哪種鎖定類型。 block 可選。若設置為 1 或 true,則當進行鎖定時阻擋其他進程。 ) lock LOCK_SH 要取得共享鎖定(讀取的程序) LOCK_EX 要取得獨占鎖定(寫入的程序) LOCK_UN 要釋放鎖定(無論共享或獨占) LOCK_NB 如果不希望 flock() 在鎖定時堵塞
總結
以上是生活随笔為你收集整理的解决多线程同时读写一个文件的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: svn迁移,备份,重装系统后恢复数据 收
- 下一篇: AES_ENCRYPT() 和 AES_