19#ifndef __XRD_CL_SYNC_QUEUE_HH__
20#define __XRD_CL_SYNC_QUEUE_HH__
31 template <
typename Item>
54 void Put(
const Item &item )
A synchronized queue.
Definition XrdClSyncQueue.hh:33
bool IsEmpty()
Check if the queue is empty.
Definition XrdClSyncQueue.hh:93
void Put(const Item &item)
Put the item in the queue.
Definition XrdClSyncQueue.hh:54
void Clear()
Clear the queue.
Definition XrdClSyncQueue.hh:81
XrdSysMutex pMutex
Definition XrdClSyncQueue.hh:101
SyncQueue()
Constructor.
Definition XrdClSyncQueue.hh:38
~SyncQueue()
Destructor.
Definition XrdClSyncQueue.hh:46
std::queue< Item > pQueue
Definition XrdClSyncQueue.hh:100
Item Get()
Get the item from the front of the queue.
Definition XrdClSyncQueue.hh:64
XrdSysSemaphore * pSem
Definition XrdClSyncQueue.hh:102
Definition XrdSysPthread.hh:263
Definition XrdSysPthread.hh:165
Definition XrdSysPthread.hh:494
void Wait()
Definition XrdSysPthread.hh:509
void Post()
Definition XrdSysPthread.hh:505
Definition XrdClAction.hh:34