MFC 中WaitForSingleObject(m_hMutex, INFINITE); INFINITE的作用

2024-12-29 19:00:46
推荐回答(3个)
回答1:

DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);
参数:
hHandle[in]对象句柄。可以指定一系列的对象,如Event、Job、Memory resource notification、Mutex、Process、Semaphore、Thread、Waitable timer等。

dwMilliseconds[in]定时时间间隔,单位为milliseconds(毫秒).如果指定一个非零值,函数处于等待状态直到hHandle标记的对象被触发,或者时间到了。如果dwMilliseconds为0,对象没有被触发信号,函数不会进入一个等待状态,它总是立即返回。如果dwMilliseconds 为 INFINITE,对象被触发信号后,函数才会返回。

回答2:

你好!
INFINITE意思是:一直等待指定的线程退出。
仅代表个人观点,不喜勿喷,谢谢。

回答3:

INFINITE意思是:一直等待指定的线程退出。