Windows 8学习笔记(二十一)--C++ 文件异步操作
摘要:
我们知道,在Metro C++中异步操作都是需要开发者利用task、then这样的方式去实现的,不像C#里通过一个await就会确保当前的异步执行完才会执行下一句。最近在文件保存、将一文件内容写入另一文件中经常会遇到线程冲突的问题,如,将文件A的内容写入文件B,再将A删除,这样的操作将会涉及以下几个步骤:(1)打开B文件,通过文件流初始化DataWriter对象(2)打开A文件,通过文件流初始化DataReader对象(3)通过DataReader对象加载文件A的内容(4)通过DataWriter将内容写入(5)DataWriter保存(6)DataWriter刷新以上每一步都必须一环套一环. 阅读全文
posted @ 2012-11-12 22:47 ShinyTang 阅读(8824) 评论(1) 推荐(0) 编辑