You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
375 B

14 years ago
#ifndef MUTEX_HPP
#define MUTEX_HPP
#include <pthread.h>
class Mutex
{
14 years ago
public:
Mutex(int kind = PTHREAD_MUTEX_DEFAULT);
~Mutex();
int lock();
int unlock();
bool tryLock(const int interval = 0);
pthread_mutex_t* getPThreadMutex();
14 years ago
14 years ago
private:
Mutex(const Mutex& m);
Mutex& operator=(const Mutex& m);
pthread_mutex_t m_mutex;
14 years ago
};
#endif // MUTEX_HPP