|
xrootd
|
#include <XrdClSyncQueue.hh>

Public Member Functions | |
| SyncQueue () | |
| Constructor. More... | |
| ~SyncQueue () | |
| Destructor. More... | |
| void | Put (const Item &item) |
| Put the item in the queue. More... | |
| Item | Get () |
| Get the item from the front of the queue. More... | |
| void | Clear () |
| Clear the queue. More... | |
Private Attributes | |
| std::queue< Item > | pQueue |
| XrdSysMutex | pMutex |
| XrdSysSemaphore * | pSem |
A synchronized queue.
|
inline |
Constructor.
|
inline |
Destructor.
|
inline |
Clear the queue.
|
inline |
Get the item from the front of the queue.
|
inline |
Put the item in the queue.
|
private |
|
private |
|
private |
Referenced by XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::Clear(), XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::Get(), XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::Put(), XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::SyncQueue(), and XrdCl::SyncQueue< XrdCl::JobManager::JobHelper >::~SyncQueue().
1.8.3.1