请问在什么情况下会用到它,还有第一个参数的意义
请大家讨论,谢谢。

解决方案 »

  1.   

    MSDN中有详细解释:
    The WaitForSingleObject function can wait for the following objects: Change notification 
    Console input 
    Event 
    Job 
    Mutex 
    Process 
    Semaphore 
    Thread 
    Waitable timer 例如:我们的程序需要等到一个进程执行完毕以后进行某些操作,就可以用这个函数。在进程运行完毕之前,程序会停止在这里。
      

  2.   

    线程同步时就要用到了。
    全局定义
    HANDLE      g_hMutex;if((g_hMutex = ::CreateMutex(NULL,false,"UpdateTermSrc"))==NULL)
            ;//do nothing,ignore
         if(::WaitForSingleObject(g_hMutex,3000)==WAIT_FAILED)
            ;//do nothing,ignore
    ...//处理关键代码::ReleaseMutex(g_hMutex);
      

  3.   

    cnsdwfwy(情报工作者) 
    说的很对啊