#include <eventqueue.h>
Public Methods | |
| EventQueue (int num_threads) | |
| ~EventQueue () | |
| void | Push (Event *event) |
| Event * | Pop () |
| int | Size () |
| bool | IsOk () |
Private Methods | |
| EventQueue (EventQueue &) | |
| EventQueue & | operator= (EventQueue &) |
Private Attributes | |
| queue< Event * > | mQue |
| The queue of events - uses deque. | |
| CRITICAL_SECTION | mMutex |
| To enforce mutual exclusion. | |
Definition at line 22 of file eventqueue.h.
|
|
Constructor for EventQueue.
Definition at line 26 of file eventqueue.cpp. References mMutex. |
|
|
Destructor for EventQueue. Definition at line 39 of file eventqueue.cpp. References mMutex. |
|
|
|
|
|
IsOk checks to see if the EventQueue was properly initialized.
Definition at line 99 of file eventqueue.cpp. Referenced by main(). |
|
|
|
|
|
Pops an Event onto the EventQueue. Client must destroy Event.
Definition at line 68 of file eventqueue.cpp. Referenced by Chat(), and Server::ProcessQueue(). |
|
|
Pushes and Event onto the EventQueue. Client must create Event.
Definition at line 52 of file eventqueue.cpp. Referenced by Server::AcceptConnection(), Chat(), Server::Run(), and Server::ShutdownServer(). |
|
|
Size returns the number of Events contained in the EventQueue
Definition at line 89 of file eventqueue.cpp. |
|
|
To enforce mutual exclusion.
Definition at line 35 of file eventqueue.h. Referenced by EventQueue(), Pop(), Push(), Size(), and ~EventQueue(). |
|
|
The queue of events - uses deque.
Definition at line 34 of file eventqueue.h. |
1.2.17