2 #ifndef _YI_EVENT_DISPATCHER_THREAD_H 3 #define _YI_EVENT_DISPATCHER_THREAD_H 22 void Exit(
bool bJoin =
false);
29 virtual void Run()
override;
44 #endif // _YI_EVENT_DISPATCHER_THREAD_H void Exit(bool bJoin=false)
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
static const uint32_t DEFAULT_STACK_SIZE
Definition: YiThread.h:91
YI_PRIORITY
Definition: YiThread.h:14
Definition: YiThread.h:24
virtual void Run() override
Definition: YiEventDispatcherThread.h:16
virtual void OnThreadTerminated(CYIThread *pPublisher) override
std::shared_ptr< CYIEventDispatcher > m_pEventDispatcher
Definition: YiEventDispatcherThread.h:32
virtual ~CYIEventDispatcherThread()
virtual void OnThreadStarted(CYIThread *pPublisher) override
Stores, queues and dispatches events as well as sending notifications to IYIEventDispatcherListener o...
Definition: YiEventDispatcher.h:65
CYIEventDispatcherThread(const CYIString &name=CYIString(), YI_PRIORITY ePriority=YI_PRIORITY_DEFAULT, uint32_t uStackSize=DEFAULT_STACK_SIZE)
Definition: YiThread.h:104
Definition: YiThread.h:86
const std::shared_ptr< CYIEventDispatcher > & GetEventDispatcher() const
Definition: YiEventDispatcherThread.h:39