diff --git a/src/event/Synthesize.cpp b/src/event/Synthesize.cpp index 1ee8b72..c42b51a 100644 --- a/src/event/Synthesize.cpp +++ b/src/event/Synthesize.cpp @@ -4,6 +4,18 @@ #include void SynthesizeDestroy(EvtContext* context) { + // TODO + + IEvtQueueDispatch(context, EVENT_ID_CLOSE, nullptr); + + context->m_critsect.Enter(); + context->m_schedState = EvtContext::SCHEDSTATE_DESTROYED; + context->m_critsect.Leave(); + + IEvtQueueDispatchAll(context); + + IEvtQueueDispatch(context, EVENT_ID_DESTROY, nullptr); + // TODO exit(0); }