我正在编写一个DLL,并且我想将一些数据写入一个文件(150k+)。
问题是- WriteFile没有写出它应该写的所有内容
看起来这个线程在WriteFile完成它的工作之前就被终止了。
有什么想法吗?谢谢
发布于 2010-02-09 01:47:41
如果在线程完成之前退出进程,则所有其他线程都将终止(从ExitProcess
退出进程会导致以下情况:
进程中线程的状态(调用线程除外)在没有收到信号通知的情况下终止它们的执行。
您通常需要通过WaitForSingleObject(thread handle, ...)显式地等待执行WriteFile的线程完成。
https://stackoverflow.com/questions/2222815
复制相似问题