1--------------------
WaitForMultipleObjects(4, pThreads, TRUE, INFINITE); for (i =0; i < 4; i++)
CloseHandle(pThreads[i]);
delete[] pThreads;
2---------------------
for( i = 0 ; i < 4;i++)
{
HANDLE ha = m_arrThreadInfo[i]->ha;
WaitForSingleObject(ha,INFINITE);
CloseHandle(ha);
}
delete[] pThreads;我测试了下,WaitForSingleObject 使用了1187s 而WaitForMultipleObjects为1188s
请达人们明示 ,哪个效率高啊 运行速度快
WaitForMultipleObjects(4, pThreads, TRUE, INFINITE); for (i =0; i < 4; i++)
CloseHandle(pThreads[i]);
delete[] pThreads;
2---------------------
for( i = 0 ; i < 4;i++)
{
HANDLE ha = m_arrThreadInfo[i]->ha;
WaitForSingleObject(ha,INFINITE);
CloseHandle(ha);
}
delete[] pThreads;我测试了下,WaitForSingleObject 使用了1187s 而WaitForMultipleObjects为1188s
请达人们明示 ,哪个效率高啊 运行速度快
你WaitForSingleObject等待是和顺序相关的。