xmltooling::RWLock Class Reference

A class for managing shared and exclusive access to resources. More...

#include <xmltooling/util/Threads.h>

List of all members.

Public Member Functions

virtual int rdlock ()=0
 Obtains a shared lock.
virtual int wrlock ()=0
 Obtains an exclusive lock.
virtual int unlock ()=0
 Unlocks the lock.

Static Public Member Functions

static RWLockcreate ()
 Creates a new read/write lock.


Detailed Description

A class for managing shared and exclusive access to resources.

Member Function Documentation

virtual int xmltooling::RWLock::rdlock (  )  [pure virtual]

Obtains a shared lock.

Returns:
0 for success, non-zero for failure

virtual int xmltooling::RWLock::wrlock (  )  [pure virtual]

Obtains an exclusive lock.

Returns:
0 for success, non-zero for failure

virtual int xmltooling::RWLock::unlock (  )  [pure virtual]

Unlocks the lock.

Returns:
0 for success, non-zero for failure

static RWLock* xmltooling::RWLock::create (  )  [static]

Creates a new read/write lock.

Returns:
the new lock


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

Generated on Wed Aug 8 01:47:00 2012 for xmltooling by  doxygen 1.5.6