线程和文件同步的问题
在Exe中有一个线程, 在扫描数据, 然后把数据保存到文件A中, 然后把文件A的相关信息保存在文件B(注:文件B是用来记录文件A大小,有几笔数据,当前位置等)
在Dll中有也有一个线程, 要去读文件A中的数据(注:要先读去读文件B, 然后通过读到信息,再去读文件A的数据)
现在, 我的做法是: 把exe扫描的数据, 传到DLL中, 在dll中创建一个事件, 然后用这个事件来同步
但是这样做,好像没有同步到,就是在EXE扫描的数据, 传到DLL中,没有被写到文件A中, 导致DLL去读文件A也就没有读到数据
这是什么错误?还是我的做法有错? 请大家给下意见,先谢谢!
特别注明下:在Exe扫描的数据, 传到DLL中,然后把数据写到文件A,还有把文件A的相关信息保存在文件B中,没有放到DLL的线程中