Priority queue of work items. More...
#include <thread.h>

Public Member Functions | |
| void | Push (WorkItem *item) |
| Push more work onto the queue. | |
| WorkItem * | Pop () |
| Pop one work item from the queue. | |
| bool | Remove (WorkItem *item) |
| Remove a specific workitem from the queue. | |
Private Attributes | |
| wxCriticalSection | m_lock |
| std::vector< WorkItem * > | m_queue |
Priority queue of work items.
Definition at line 99 of file thread.h.
| WorkItem * WorkItemQueue::Pop | ( | ) |
Pop one work item from the queue.
Definition at line 139 of file thread.cpp.
| void WorkItemQueue::Push | ( | WorkItem * | item | ) |
Push more work onto the queue.
Definition at line 130 of file thread.cpp.
| bool WorkItemQueue::Remove | ( | WorkItem * | item | ) |
Remove a specific workitem from the queue.
Definition at line 150 of file thread.cpp.
wxCriticalSection WorkItemQueue::m_lock [private] |
std::vector<WorkItem*> WorkItemQueue::m_queue [private] |
1.6.3