XrdW41Gate Class Reference

List of all members.

Public Member Functions

 XrdW41Gate ()
 ~XrdW41Gate ()

Static Public Member Functions

static void Serialize (XrdOucTList *gfP, int Wait=1)
static int Wait41 (XrdOucTList *fP)

Static Private Attributes

static XrdSysMutex gateMutex
static XrdSysSemaphore gateSem
static int gateOpen

Detailed Description

Definition at line 48 of file XrdWait41.cc.


Constructor & Destructor Documentation

XrdW41Gate::XrdW41Gate (  )  [inline]

Definition at line 56 of file XrdWait41.cc.

XrdW41Gate::~XrdW41Gate (  )  [inline]

Definition at line 57 of file XrdWait41.cc.


Member Function Documentation

void XrdW41Gate::Serialize ( XrdOucTList gfP,
int  Wait = 1 
) [static]

Definition at line 207 of file XrdWait41.cc.

References close, fcntl(), FLOCK_t, gateMutex, gateOpen, gateSem, XrdSysMutex::Lock(), XrdSysSemaphore::Post(), strerror(), XrdOucTList::text, XrdSysMutex::UnLock(), and XrdOucTList::val.

Referenced by XrdWait41::GateWait().

int XrdW41Gate::Wait41 ( XrdOucTList fP  )  [static]

Definition at line 242 of file XrdWait41.cc.

References close, gateMutex, gateOpen, gateSem, XrdWait41::GateWait(), XrdSysMutex::Lock(), open, XrdSysThread::Run(), S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, strerror(), XrdOucTList::text, XrdSysMutex::UnLock(), XrdOucTList::val, XrdSysSemaphore::Wait(), and XRDSYSTHREAD_BIND.

Referenced by main().


Member Data Documentation

XrdSysMutex XrdW41Gate::gateMutex [static, private]

Definition at line 60 of file XrdWait41.cc.

Referenced by Serialize(), and Wait41().

XrdSysSemaphore XrdW41Gate::gateSem [static, private]

Definition at line 61 of file XrdWait41.cc.

Referenced by Serialize(), and Wait41().

int XrdW41Gate::gateOpen [static, private]

Definition at line 62 of file XrdWait41.cc.

Referenced by Serialize(), and Wait41().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:47 2011 for ROOT_528-00b_version by  doxygen 1.5.1