00001 /******************************************************************************* 00002 * Mutex.h 00003 * 00004 * (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de> 00005 * Universitaet Koblenz-Landau 00006 * 00007 * Information on Code Review state: 00008 * §Author: R5; DevelTest: Date; Reviewer: R5; Review: Date; State: OK§ 00009 * 00010 * Additional information: 00011 * $Id: Mutex.h 44313 2011-04-06 22:46:28Z agas $ 00012 ******************************************************************************/ 00013 00014 #ifndef MUTEX_H 00015 #define MUTEX_H 00016 00017 #include "Types.h" 00018 00035 class Mutex 00036 { 00037 00038 public: 00039 00043 Mutex(); 00044 00048 virtual ~Mutex(); 00049 00053 void lock (); 00054 00058 void unlock(); 00059 00064 TMutex* getMutex(); 00065 00066 private: 00067 00071 TMutex* m_Mutex; 00072 }; 00073 00074 #endif