net_instaweb::PthreadRWLock Class Reference

Implementation of RWLock for Pthread mutexes. More...

#include "pthread_rw_lock.h"

Inheritance diagram for net_instaweb::PthreadRWLock:
net_instaweb::ThreadSystem::RWLock net_instaweb::AbstractMutex

List of all members.

Public Member Functions

virtual void Lock ()
virtual void Unlock ()
virtual void ReaderLock ()
virtual void ReaderUnlock ()
 Release a read share of this Mutex.

Detailed Description

Implementation of RWLock for Pthread mutexes.


Member Function Documentation

virtual void net_instaweb::PthreadRWLock::ReaderLock (  )  [virtual]

ReaderLock/Unlock are different from normal locks. Reader locks are shared while normal locks are exclusive. Normal lock cannot happen when reader has a lock. Block until this Mutex is free, or shared, then acquire a share of it.

Implements net_instaweb::ThreadSystem::RWLock.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Tue May 29 16:34:14 2012 for Page Speed Optimization Libraries by  doxygen 1.6.3