我创了4个线程.分别是
QueryThread := TQueryThread.Create(True);
QueryThread_1 := TQueryThread_1.Create(True);
QueryThread_2 := TQueryThread_2.Create(True);
SearchExl := TSearchExl.Create(True);
我是想让QueryThread ,QueryThread_1,QueryThread_2这三个线程先运行,等待这三个线程运行完了后,才运行SearchExl ,我如何判断那三个线程已全部运行完呢?代码怎么写?代码是写在SearchExl 线程类中,还是主类中??
谢谢
QueryThread := TQueryThread.Create(True);
QueryThread_1 := TQueryThread_1.Create(True);
QueryThread_2 := TQueryThread_2.Create(True);
SearchExl := TSearchExl.Create(True);
我是想让QueryThread ,QueryThread_1,QueryThread_2这三个线程先运行,等待这三个线程运行完了后,才运行SearchExl ,我如何判断那三个线程已全部运行完呢?代码怎么写?代码是写在SearchExl 线程类中,还是主类中??
谢谢
解决方案 »
- delphi7 服务 连接ODBC数据源,在线急等
- RAD Studio 2007 安装需要多大空间?
- 散分
- sql server 在internet上,客户端用delphi开发,如何保证传输速度?
- Delphi DirectX9 SDK,DELPHI游戏开发的好工具!极力推荐
- 急询:如何将两个byte数值合成一个double值??
- 招聘兼职DELPHI程序员
- 乱码问题!用webbrower和tidhttp 取都不行,求解决
- 用过线程的朋友们,进来歇歇,聊聊把。
- ***** 20 分***** 怎么样设置STRINGGRID的某几列为不可见?
- Delphi2008测试报告
- delphi+oralce开发的系统怎么打包
Handles: array [0..2] of THandle;
begin
Handles[0] := QueryThread.Handle;
Handles[1] := QueryThread_1.Handle;
Handles[2] := QueryThread_2.Handle; WaitForMultipleObjects(3, @Handles[0], True, INFINITE);
end;
WaitForMultipleObjects