22 #ifndef __RECURSIVEMUTEX__
23 #define __RECURSIVEMUTEX__
58 pthread_mutex_t mMutex;
60 pthread_cond_t mUnlocked;
81 pthread_mutex_t* pmutex;
87 void DoLock( ConditionVar& state );
88 void DoUnlock( ConditionVar& state );
90 pthread_mutex_t mMutex;
92 pthread_cond_t mUnlocked;
114 pthread_mutex_t* pmutex;
119 bool DoTimedLock(
const xtime& xt );
121 void DoLock( ConditionVar& state );
122 void DoUnlock( ConditionVar& state );
124 pthread_mutex_t mMutex;
126 pthread_cond_t mUnlocked;
134 #endif // RecursiveMutex.hxx