19 #ifndef __XRD_CL_SYNC_QUEUE_HH__
20 #define __XRD_CL_SYNC_QUEUE_HH__
32 template <
typename Item>
55 void Put(
const Item &item )
A synchronized queue.
Definition: XrdClSyncQueue.hh:34
bool IsEmpty()
Check if the queue is empty.
Definition: XrdClSyncQueue.hh:94
void Put(const Item &item)
Put the item in the queue.
Definition: XrdClSyncQueue.hh:55
void Clear()
Clear the queue.
Definition: XrdClSyncQueue.hh:82
XrdSysMutex pMutex
Definition: XrdClSyncQueue.hh:102
SyncQueue()
Constructor.
Definition: XrdClSyncQueue.hh:39
Semaphore * pSem
Definition: XrdClSyncQueue.hh:103
~SyncQueue()
Destructor.
Definition: XrdClSyncQueue.hh:47
std::queue< Item > pQueue
Definition: XrdClSyncQueue.hh:101
Item Get()
Get the item from the front of the queue.
Definition: XrdClSyncQueue.hh:65
Definition: XrdSysPthread.hh:263
Definition: XrdSysPthread.hh:166
Definition: XrdSysPthread.hh:406
void Wait()
Definition: XrdSysPthread.hh:421
void Post()
Definition: XrdSysPthread.hh:417
Definition: XrdClAnyObject.hh:26
XrdSysSemaphore Semaphore
Definition: XrdClUglyHacks.hh:36