Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Mutex Class Reference

#include <pmutex.h>

List of all members.

Public Member Functions

INLINE Mutex ()
INLINE ~Mutex ()
INLINE void lock () const
INLINE void release () const

Private Member Functions

INLINE Mutex (const Mutex &copy)
INLINE void operator= (const Mutex &copy)

Private Attributes

MutexImpl _impl

Friends

class ConditionVar


Constructor & Destructor Documentation

INLINE Mutex::Mutex  ) 
 

INLINE Mutex::~Mutex  ) 
 

INLINE Mutex::Mutex const Mutex &  copy  )  [private]
 


Member Function Documentation

INLINE void Mutex::lock  )  const
 

Referenced by GraphicsEngine::do_flip_frame(), GraphicsEngine::do_sync_frame(), main(), GraphicsEngine::render_frame(), GraphicsEngine::terminate_threads(), and philosopher::thread_main().

INLINE void Mutex::operator= const Mutex &  copy  )  [private]
 

INLINE void Mutex::release  )  const
 

Referenced by GraphicsEngine::do_flip_frame(), GraphicsEngine::do_sync_frame(), main(), GraphicsEngine::render_frame(), GraphicsEngine::terminate_threads(), and philosopher::thread_main().


Friends And Related Function Documentation

friend class ConditionVar [friend]
 

Definition at line 47 of file pmutex.h.


Member Data Documentation

MutexImpl Mutex::_impl [private]
 

Definition at line 46 of file pmutex.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:12:49 2003 for Panda by doxygen1.3