xrootd
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
XrdSsiMutex Class Reference

#include <XrdSsiAtomics.hh>

Public Types

enum  MutexType { Simple = 0 , Recursive = 1 }
 

Public Member Functions

bool TryLock ()
 
void Lock ()
 
void UnLock ()
 
 XrdSsiMutex (MutexType mt=Simple)
 
 ~XrdSsiMutex ()
 

Protected Attributes

pthread_mutex_t cs
 

Private Member Functions

const char * Errno2Text (int ecode)
 

Member Enumeration Documentation

◆ MutexType

Enumerator
Simple 
Recursive 

Constructor & Destructor Documentation

◆ XrdSsiMutex()

XrdSsiMutex::XrdSsiMutex ( MutexType  mt = Simple)
inline

References cs, Errno2Text(), and Simple.

◆ ~XrdSsiMutex()

XrdSsiMutex::~XrdSsiMutex ( )
inline

References cs.

Member Function Documentation

◆ Errno2Text()

const char * XrdSsiMutex::Errno2Text ( int  ecode)
private

Referenced by XrdSsiMutex().

◆ Lock()

void XrdSsiMutex::Lock ( )
inline

◆ TryLock()

bool XrdSsiMutex::TryLock ( )
inline

References cs.

◆ UnLock()

void XrdSsiMutex::UnLock ( )
inline

Member Data Documentation

◆ cs

pthread_mutex_t XrdSsiMutex::cs
protected

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