由于有些人对文档有不同的解释,我试图一劳永逸地澄清WaitForMultipleObjects 的回复价值
bWaitAll = TRUE
。 根据文件:
返回值
WAIT_OBJECT_0到(WAIT_OBJECT_0 + nCount- 1)
如果bWaitAll为TRUE,则返回值表示发出所有指定对象的状态。
假设我已经通过了5个句柄来处理这个函数,并且所有都被发出信号,是返回值WAIT_OBJECT_0
?
我正在尝试以编程方式验证WaitForMultipleObjects
是否已成功。
DWORD dwWaitForMultipleObjectsRes = WaitForMultipleObjects(dwOpenProcessCount, handles, TRUE, m_dwWaitTimeForProcToBeKilled);
if (dwWaitForMultipleObjectsRes != WAIT_OBJECT_0)
// failed?
我想验证条件的正确性。