程序中用一个线程(Thread1)合并一个文件夹下的所有文件并创建一个新文件file.txt,然后将这个 file.txt 装入到Memo中,另一个线程(Thread2)对Memo中的内容进行处理,因为file.txt比较大,文件装入到Memo中需要一段时间,这样Thread2对Memo的内容进行处理时就有问题,请问怎么让Thread1执行完后再启动Thread2?
线程一的代码是:
Form1->MergerFile("c:\\log\\");//合并文件
Form1->Memo1->Lines->LoadFromFile("c:\\log\\one.txt");//装入文件

WaitForSingleObject等待线程1的结束