#include <ThreadMessageQueue.h>
Public Member Functions | |
| TThreadMessageQueue () | |
| virtual void MQUALIFIER | flush () |
| virtual Retval MQUALIFIER | processObject () |
| virtual Retval MQUALIFIER | postObject (ISynchronizeObject &rObject, bool bWaitForCompletion) |
| virtual void MQUALIFIER | lock () |
| virtual void MQUALIFIER | unlock () |
| virtual bool MQUALIFIER | isLocked () const |
| virtual bool MQUALIFIER | isEmpty () const |
| virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Protected Member Functions | |
| virtual | ~TThreadMessageQueue () |
| virtual void | onItemPosted (ISynchronizeObject &, bool) |
This implements the message queue of a thread. The message queue is used to synchronize threads
| TThreadMessageQueue::TThreadMessageQueue | ( | ) |
Creates a message queue
| TThreadMessageQueue::~TThreadMessageQueue | ( | ) | [protected, virtual] |
Destroys the message queue
| virtual void MQUALIFIER zeus::TThreadMessageQueue::addRef | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| virtual Retval MQUALIFIER zeus::TThreadMessageQueue::askForInterface | ( | const InterfaceID & | rInterfaceID, |
| IZUnknown *& | rpIface | ||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| void MQUALIFIER TThreadMessageQueue::flush | ( | ) | [virtual] |
Implements zeus::IThreadMessageQueue.
| bool MQUALIFIER TThreadMessageQueue::isEmpty | ( | ) | const [virtual] |
Implements zeus::IThreadMessageQueue.
| bool MQUALIFIER zeus::TThreadMessageQueue::isLocked | ( | ) | const [inline, virtual] |
Implements zeus::IThreadMessageQueue.
| void MQUALIFIER TThreadMessageQueue::lock | ( | ) | [virtual] |
Implements zeus::IThreadMessageQueue.
| virtual void zeus::TThreadMessageQueue::onItemPosted | ( | ISynchronizeObject & | , |
| bool | |||
| ) | [inline, protected, virtual] |
Method for to receive the post event
Reimplemented in TQTMainThreadMessageQueue.
| Retval MQUALIFIER TThreadMessageQueue::postObject | ( | ISynchronizeObject & | rObject, |
| bool | bWaitForCompletion | ||
| ) | [virtual] |
Implements zeus::IThreadMessageQueue.
| Retval MQUALIFIER TThreadMessageQueue::processObject | ( | ) | [virtual] |
Implements zeus::IThreadMessageQueue.
| virtual void MQUALIFIER zeus::TThreadMessageQueue::release | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| void MQUALIFIER TThreadMessageQueue::unlock | ( | ) | [virtual] |
Implements zeus::IThreadMessageQueue.