projects
/
jump.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
a88268ce31272808ac800003da7d99d876e45f08
[jump.git]
/
Mutex.h
1
#ifndef _MUTEX_H_
\r
2
#define _MUTEX_H_
\r
3
\r
4
#include <iostream>
\r
5
#include <pthread.h>
\r
6
\r
7
class Mutex {
\r
8
public:
\r
9
Mutex();
\r
10
virtual ~Mutex();
\r
11
virtual void lock();
\r
12
virtual void unlock();
\r
13
virtual int trylock();
\r
14
virtual pthread_mutex_t *getPThreadMutex() const;
\r
15
\r
16
protected:
\r
17
pthread_mutex_t *_mutex;
\r
18
pthread_mutex_t *_localMutex;
\r
19
pthread_cond_t *_lockCondition;
\r
20
};
\r
21
\r
22
#endif
\r