WaitForSingleObject(m_GlobalEvent,0)
为什么我用这个等不到我要的事件对象呢
m_GlobalEvent = CreateEvent( 
        NULL,         // no security attributes
        TRUE,         // auto-reset event
        TRUE,         //non-signaled
        "hi"  // object name
        ); 我是在其他地方用SetEvent(m_GlobalEvent)触发它的,都在主线程中

解决方案 »

  1.   

    我是楼主,上面写错了。m_GlobalEvent = CreateEvent( 
            NULL,         // no security attributes
            FALSE,         // auto-reset event
            FALSE,         //non-signaled
            NULL  // object name
            ); 
    WaitForSingleObject(m_GlobalEvent,0) == WAIT_OBJECT_0
    为什么我用这个等不到我要的事件对象呢(我在主线程中等)我是在其他的子线程中用SetEvent(m_GlobalEvent)触发它。
    跟踪发现断点到了SetEvent(m_GlobalEvent)但是主线程就是没响应。
    我这个WaitForSingleObject写在了开子线程之前,有问题吗?