多线程编程中,有时我们需要等待某一线程完成了特定的操作后再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObjects.这两个函数都会等待Object被标为有信号(signaled)时才返回.只要是Windows创建的Object都会被赋予一个状态量.如果Object被激活了,或者正在使用,那么该Object就是无信号,也就是不可用:另一方面,如果Object可用了,那么它就恢复有信号了. 一. 等待单…