多线程写同一个文件,大家有什么好办法?
多例的情况下。
多线程肯定不能同时去写一个文件的,因为不能控制谁先谁后,这样结果就会变得不可预料。否则数据库为什么要搞个“事务”。
"多例"就不知道楼主要表达什么意思了。
可能他的意思不是多线程,而是多进程写同一个文件...
不解
愿听详解
加锁呗 synchronized
要避免这种事情发生。
老大的是究极解决方案
技术上的话 网上看到过有说 用临界区+类似句柄引用计数的方案
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(8)
多线程肯定不能同时去写一个文件的,因为不能控制谁先谁后,这样结果就会变得不可预料。否则数据库为什么要搞个“事务”。
"多例"就不知道楼主要表达什么意思了。
可能他的意思不是多线程,而是多进程写同一个文件...
不解
愿听详解
引用来自#5楼“马会明”的帖子
加锁呗 synchronized
引用来自#2楼“红薯”的帖子
要避免这种事情发生。
老大的是究极解决方案
技术上的话 网上看到过有说 用临界区+类似句柄引用计数的方案
要避免这种事情发生。