MsgWaitForMultipleObjects挂起当前线程但还可以接受消息 SignalObjectAndWait触发和等待内核对象,均是原子操作. 例如一个线程SetEvent(A)后调用 WaitForSingleObject(B), 另一个线程WaitForSingleObject(A)后调用PulseEvent(B),有可能造成死锁.