WaitForMultipleObjects等待多个线程的结束信号,无效,必须循环调用WaitForSingleObject,经过bing(最近毫无理由地支持bing)搜寻,总结了两个小细节如下:
1、_beginthread出来的线程完成后自动调用的_endthread会执行CloseHandle把线程handle干掉,而_beginthreadex不会。
2、WaitForMultipleObjects在xp系统下最多支持等待64个句柄,多于这个数字的就只好循环WaitForSingleObject了。
本文介绍了使用WaitForMultipleObjects和WaitForSingleObject等待线程结束信号的方法。详细解释了_beginthread与_beginthreadex的区别,以及在Windows XP系统中WaitForMultipleObjects支持的最大句柄数量。
1614

被折叠的 条评论
为什么被折叠?



