首页 新闻 赞助 找找看

.net 高并发读写文件问题?

0
[已关闭问题] 关闭于 2013-01-09 15:07

我有一个文件正在创建还没创建完成,这时候有进程去访问这个文件

这时候就出错了

如何让 访问这个文件的进程处于等待状态呢?

fun5的主页 fun5 | 初学一级 | 园豆:4
提问于:2012-05-16 09:23
< >
分享
所有回答(5)
0

簡單點加一個lock。你搜索一下多線程 共享文件 問題。

無限遐想 | 园豆:3740 (老鸟四级) | 2012-05-16 10:28
0

同上访问文件可以用单例的方式,或者像lucene一样搞一个write.lock

today4king | 园豆:3499 (老鸟四级) | 2012-05-17 10:56
0

加一个类似于“锁”的东西,使用队列和锁的机制,避免线程之前资源抢夺。

丁码农 | 园豆:437 (菜鸟二级) | 2012-05-31 23:39
0

这个只有锁能够解决了

chenping2008 | 园豆:9836 (大侠五级) | 2012-08-21 20:23
0

為什麼不先判定文件是否已經寫完呢?當文件寫完時多線程執行

消逝的風 | 园豆:204 (菜鸟二级) | 2019-12-02 11:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册