除WaitForSingleObject,WaitForMutipleObjects()以外,还有如下函数可以使线程挂起。
1.Sleep()
2.异步文件I/O
3.WaitForInputIdle()
4.MsgWaitMultipleObjects() 等待消息
5.WaitForDebugEvent() 调试者通过此函数等待调试事件
6.SignalObjectAndWait() 使一个内核对象变为有信号,并等待另外一个内核对象
7.InterLocked函数族
具体的说明见MSDN。