Implement the dispatching queues for FIFO and Priority dispatching. More...
#include <EC_Dispatching_Task.h>


Public Member Functions | |
| TAO_EC_Dispatching_Task (ACE_Thread_Manager *thr_manager=0, TAO_EC_Queue_Full_Service_Object *queue_full_service_object=0) | |
| Constructor. | |
| virtual int | svc (void) |
| Process the events in the queue. | |
| virtual void | push (TAO_EC_ProxyPushSupplier *proxy, RtecEventComm::PushConsumer_ptr consumer, RtecEventComm::EventSet &event) |
Private Attributes | |
| ACE_Allocator * | allocator_ |
| An per-task allocator. | |
| ACE_Locked_Data_Block < ACE_Lock_Adapter < TAO_SYNCH_MUTEX > > | data_block_ |
| Helper data structure to minimize memory allocations... | |
| TAO_EC_Queue | the_queue_ |
| The queue. | |
| TAO_EC_Queue_Full_Service_Object * | queue_full_service_object_ |
Implement the dispatching queues for FIFO and Priority dispatching.
| TAO_EC_Dispatching_Task::TAO_EC_Dispatching_Task | ( | ACE_Thread_Manager * | thr_manager = 0, |
| TAO_EC_Queue_Full_Service_Object * | queue_full_service_object = 0 |
||
| ) |
Constructor.
| void TAO_EC_Dispatching_Task::push | ( | TAO_EC_ProxyPushSupplier * | proxy, |
| RtecEventComm::PushConsumer_ptr | consumer, | ||
| RtecEventComm::EventSet & | event | ||
| ) | [virtual] |
| int TAO_EC_Dispatching_Task::svc | ( | void | ) | [virtual] |
Process the events in the queue.
Reimplemented from ACE_Task_Base.
ACE_Allocator* TAO_EC_Dispatching_Task::allocator_ [private] |
An per-task allocator.
ACE_Locked_Data_Block<ACE_Lock_Adapter<TAO_SYNCH_MUTEX> > TAO_EC_Dispatching_Task::data_block_ [private] |
Helper data structure to minimize memory allocations...
The queue.
1.7.2