首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

100分问一个多线程中子线程全部执行完毕自动执行主线程的有关问题

2012-02-16 
100分问一个多线程中子线程全部执行完毕自动执行主线程的问题!现在有这样一个问题有个form,在form里创建了

100分问一个多线程中子线程全部执行完毕自动执行主线程的问题!
现在有这样一个问题

有个form,在form里创建了N个线程

然后N个线程全部运行

如何能让N个线程全部执行完后自动在主线程里执行一个事件

比如线程执行完了就在主窗体的一个label里显示,全部执行完毕!

我不想阻塞主线程,而且要刚好最后一个子线程执行完毕后就执行主线程的事

能不能举个例子!!!!!

谢谢!!!!!!!!

[解决办法]
如果你的子线程在64个或以内,可以再多创建一个线程,而该线程所在做的事就是WaitForMultiOjects,所有线程线束,然后再Synchronize一个方法去显示,然后该线程自己退出。
[解决办法]
WINBASEAPI
DWORD
WINAPI
WaitForMultipleObjects(
__in DWORD nCount,
__in_ecount(nCount) CONST HANDLE *lpHandles,
__in BOOL bWaitAll,
__in DWORD dwMilliseconds
);

热点排行