程序一段时间会向服务器提交这段时间处理的数据结果,数据是储存在嵌入式的数据库文件中,在上传数据给服务器时,很可能客户机还在写内容,于是我做了这样的处理,当要上传数据时,改变当前写入数据库的文件名,这样,客户的数据就在上传之刻起写到新的文件中了。咋看还挺不错这个方案,嘿嘿,可是细想,可能在改变文件名的那一刻时,如果已经在写数据库的还是在旧的数据。这样就会有问题了,一般在上传数据,一边还在写这个数据文件? 我的思考:在改变文件名之后,使用wait.All之类的等待所有写入操作结束再上传,这也太复杂了?可能整个设计的思路有问题,大家指点哈
- 2 回答
- 0 关注
- 494 浏览
添加回答
举报
0/150
提交
取消