Ejemplo n.º 1
0
 bool
 Routing_Slip_Queue::dispatch_one (Guard & guard)
 {
   bool ok = false;
   Routing_Slip_Ptr routing_slip;
   if (this->queue_.dequeue_head (routing_slip) == 0)
   {
     ++this->active_;
     guard.release ();
     routing_slip->at_front_of_persist_queue ();
     guard.acquire ();
   }
   return ok;
 }