Google
Web alhem.net
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Mutex Class Reference

#include <Mutex.h>

List of all members.

Public Member Functions

 Mutex (HANDLE &)
 ~Mutex ()
bool Locked ()

Private Attributes

HANDLE & m_h
bool m_bLocked


Detailed Description

File ......... Mutex.h Published .... 2004-09-27

Definition at line 26 of file Mutex.h.


Constructor & Destructor Documentation

Mutex::Mutex HANDLE &  h  ) 
 

File ......... Mutex.cpp Published .... 2004-09-27

Definition at line 28 of file Mutex.cpp.

References m_bLocked, m_h, and Mutex().

Referenced by Mutex().

00028 : m_h(h) 00029 ,m_bLocked(false) 00030 { 00031 DWORD d = WaitForSingleObject(m_h, 1000); 00032 if (d == WAIT_OBJECT_0) 00033 { 00034 m_bLocked = true; 00035 } 00036 }

Mutex::~Mutex  ) 
 

Definition at line 39 of file Mutex.cpp.

References m_bLocked, and m_h.

00040 { 00041 if (m_bLocked) 00042 { 00043 ::ReleaseMutex(m_h); 00044 } 00045 }


Member Function Documentation

bool Mutex::Locked  )  [inline]
 

Definition at line 32 of file Mutex.h.

References m_bLocked.

00032 { return m_bLocked; }


Member Data Documentation

bool Mutex::m_bLocked [private]
 

Definition at line 36 of file Mutex.h.

Referenced by Locked(), Mutex(), and ~Mutex().

HANDLE& Mutex::m_h [private]
 

Definition at line 35 of file Mutex.h.

Referenced by Mutex(), and ~Mutex().


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 22:42:40 2005 for Distributed URL Classification Tool by doxygen 1.3.7