xrootd
Public Member Functions | Private Attributes | List of all members
XrdSysCondVar Class Reference

#include <XrdSysPthread.hh>

Public Member Functions

void Lock ()
void Signal ()
void Broadcast ()
void UnLock ()
int Wait ()
int Wait (int sec)
int WaitMS (int msec)
 XrdSysCondVar (int relm=1, const char *cid=0)
 ~XrdSysCondVar ()

Private Attributes

pthread_cond_t cvar
pthread_mutex_t cmut
int relMutex
const char * condID

Constructor & Destructor Documentation

XrdSysCondVar::XrdSysCondVar ( int  relm = 1,
const char *  cid = 0 
)
inline

References cmut, condID, cvar, and relMutex.

XrdSysCondVar::~XrdSysCondVar ( )
inline

References cmut, and cvar.

Member Function Documentation

void XrdSysCondVar::Broadcast ( )
inline
void XrdSysCondVar::Lock ( )
inline
void XrdSysCondVar::Signal ( )
inline
void XrdSysCondVar::UnLock ( )
inline
int XrdSysCondVar::Wait ( )
int XrdSysCondVar::Wait ( int  sec)

References cmut, cvar, Lock(), relMutex, and UnLock().

int XrdSysCondVar::WaitMS ( int  msec)

References cmut, cvar, Lock(), relMutex, and UnLock().

Member Data Documentation

pthread_mutex_t XrdSysCondVar::cmut
private
const char* XrdSysCondVar::condID
private

Referenced by XrdSysCondVar().

pthread_cond_t XrdSysCondVar::cvar
private
int XrdSysCondVar::relMutex
private

The documentation for this class was generated from the following files: