本帖最后由 VisualEleven 于 2011-09-18 21:01:42 编辑

解决方案 »

  1.   

    WaitForSingleObject有三个返回值:1个是超时,一个是时间触发,一个是错误,剩下的就是错误情况
      

  2.   

    线程结束 使线程处于 signaled 状态
      

  3.   

    If the function succeeds, the return value indicates the event that caused the function to return. It can be one of the following values.Return code/value Description 
    WAIT_ABANDONED
    0x00000080L
     The specified object is a mutex object that was not released by the thread that owned the mutex object before the owning thread terminated. Ownership of the mutex object is granted to the calling thread, and the mutex is set to nonsignaled.If the mutex was protecting persistent state information, you should check it for consistency.
     
    WAIT_OBJECT_0
    0x00000000L
     The state of the specified object is signaled.
     
    WAIT_TIMEOUT
    0x00000102L
     The time-out interval elapsed, and the object's state is nonsignaled.
     
      

  4.   

    [Quote=引用 7 楼 visualeleven 的回复:]If the function succeeds, the return value indicates the event that caused the function to return. It can be one of the following values.Return code/value Description 
    WAIT_ABANDONED
    0x00000080……
    Up...