WaitForSingleObject(m_GlobalEvent,0)
为什么我用这个等不到我要的事件对象呢
m_GlobalEvent = CreateEvent(
NULL, // no security attributes
TRUE, // auto-reset event
TRUE, //non-signaled
"hi" // object name
); 我是在其他地方用SetEvent(m_GlobalEvent)触发它的,都在主线程中
为什么我用这个等不到我要的事件对象呢
m_GlobalEvent = CreateEvent(
NULL, // no security attributes
TRUE, // auto-reset event
TRUE, //non-signaled
"hi" // object name
); 我是在其他地方用SetEvent(m_GlobalEvent)触发它的,都在主线程中
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写在了开子线程之前,有问题吗?