如何在主线程中等待其它所有线程都执行完成了再继续往下执行 即是,在主线程中不断创建子线程,然后等待所有子线程都执行完成了,再继续执行主线程下面的代码。有什么好方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。waitformultiobjects。2。createevent看看msdn或者把贴字挪到api包间! 错了,1.waitformultipleibjects 可以说具体一点吗?在delphi中不好实现吗?一定要用到windows api吗? 看看delphi帮助里的线程的waitfor方法if ListFillingThread.WaitFor thenbegin with ThreadList1.LockList do begin for I := 0 to Count - 1 do ProcessItem(Items[I]); end; ThreadList1.UnlockList;end; api实现并不难啊!主要是你想是线2个以上线程的同步,根据你的实际要求,waitformultipleobjects是最好的!参数:1。要等待的线程个数2。要等待的线程handle的数组。3。true:要所有等待的线程都结束再返回/false:只要有一个结束就返回。delphi help里面就有!很详细! 用控件WebBrowser,打开DELPHI窗口 多个excel文件中怎样查询? 怎樣設置ADOQUERY數據集是可讀和可寫 100分送上,DELPHI7.0+WINXP SP1+TTS5.1我怎么在DELPHI的IMPORT中找不到Speech控件啊。 打印机进纸控制问题 动态数组作为函数的参数传递问题 我用Delphi7.0写的程序,移植到Delphi6中编译后在Win98和Win me 中出现错误 小弟愚昧,请教各位大虾。 清空回收站的问题 to chris2019;请勿送分;送分请到灌水乐园!!! sql问题! 想直接操作ftp上的*.mdb数据库,该如何做?
1.waitformultipleibjects
在delphi中不好实现吗?
一定要用到windows api吗?
if ListFillingThread.WaitFor thenbegin
with ThreadList1.LockList do
begin
for I := 0 to Count - 1 do
ProcessItem(Items[I]);
end;
ThreadList1.UnlockList;
end;
主要是你想是线2个以上线程的同步,根据你的实际要求,
waitformultipleobjects是最好的!
参数:
1。要等待的线程个数
2。要等待的线程handle的数组。
3。true:要所有等待的线程都结束再返回/false:只要有一个结束就返回。delphi help里面就有!很详细!