![]() |
SocketHandlerThread Class Reference#include <SocketHandlerThread.h>
Inheritance diagram for SocketHandlerThread:
![]()
Collaboration diagram for SocketHandlerThread:
![]()
Detailed DescriptionDefinition at line 43 of file SocketHandlerThread.h. Constructor & Destructor Documentation
Member Function Documentation
Implements Thread. Definition at line 59 of file SocketHandlerThread.cpp. References ISocketHandler::Create(), ISocketHandler::EnableRelease(), Thread::IsRunning(), m_handler, m_parent, m_sem, Semaphore::Post(), and ISocketHandler::Select(). 00060 { 00061 Mutex mutex; 00062 m_handler = m_parent.Create(mutex, m_parent); 00063 m_sem.Post(); 00064 ISocketHandler& h = *m_handler; 00065 h.EnableRelease(); 00066 while (IsRunning()) 00067 { 00068 h.Select(1, 0); 00069 } 00070 }
Definition at line 53 of file SocketHandlerThread.cpp. References m_handler. 00054 { 00055 return *m_handler; 00056 }
Reimplemented from Thread. Definition at line 73 of file SocketHandlerThread.cpp. References m_sem, and Semaphore::Wait().
Member Data Documentation
The documentation for this class was generated from the following files: |