确实业余了点。可惜 Pipi. 没进来,如果 Pipi. 来回答的话,可能会给你一个很经典又很
容易理解的回答。业余对业余,我来回答你算啦:
继承自线程类就是一个线程操作,线程操作的最大特点是线程可以不断地建立并各自独立运
行。于是必须考虑很多线程特有的事情。假设你的例子中的 btnStartClick 方法安排多个
线程实例运行的话会有什么结果?
var test :array[0..5] of TTest;
begin
for x:=0 to 5 do
begin
test[x]:= TTest.Create(False);
end;
end;
你马上可以看到写磁盘并不是你所认识的是串行操作。
还有要说的是:WriteFile 、DeleteFile 都是异步函数。
还有...唉,不罗嗦了,其他让高手来说吧。