我有一个文件正在创建还没创建完成,这时候有进程去访问这个文件
这时候就出错了
如何让 访问这个文件的进程处于等待状态呢?
簡單點加一個lock。你搜索一下多線程 共享文件 問題。
同上访问文件可以用单例的方式,或者像lucene一样搞一个write.lock
加一个类似于“锁”的东西,使用队列和锁的机制,避免线程之前资源抢夺。
这个只有锁能够解决了
為什麼不先判定文件是否已經寫完呢?當文件寫完時多線程執行