S
seamost
Unregistered / Unconfirmed
GUEST, unregistred user!
当一个线程正在对一个数据文件进行写或操作时,程序突然要求线程结束。
写文件有可能比较耗时,所以
mythread.suspend;
mythread.free;
很慢。只好使用Terminatethread(mythread.handle,1);
倒是很快结束了。
但是随后我再启动这个线程时,出现文件读取错误,
明显那个线程还在偷偷使用那个文件。
请如何很快结束耗时线程,又不会出现上述错误?
写文件有可能比较耗时,所以
mythread.suspend;
mythread.free;
很慢。只好使用Terminatethread(mythread.handle,1);
倒是很快结束了。
但是随后我再启动这个线程时,出现文件读取错误,
明显那个线程还在偷偷使用那个文件。
请如何很快结束耗时线程,又不会出现上述错误?