Disable copy on Mutex, it is not possible to copy a mutex
This commit is contained in:
parent
8328d2b609
commit
b717a62e81
1 changed files with 6 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// C++ Interface: Thread
|
// C++ Interface: Thread
|
||||||
//
|
//
|
||||||
// Description:
|
// Description:
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Author: Micke Prag <micke.prag@telldus.se>, (C) 2010
|
// Author: Micke Prag <micke.prag@telldus.se>, (C) 2010
|
||||||
|
@ -17,11 +17,13 @@ namespace TelldusCore {
|
||||||
public:
|
public:
|
||||||
Mutex();
|
Mutex();
|
||||||
virtual ~Mutex();
|
virtual ~Mutex();
|
||||||
|
|
||||||
virtual void lock();
|
virtual void lock();
|
||||||
virtual void unlock();
|
virtual void unlock();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Mutex(const Mutex&); //Disable copy
|
||||||
|
Mutex& operator = (const Mutex&);
|
||||||
class PrivateData;
|
class PrivateData;
|
||||||
PrivateData *d;
|
PrivateData *d;
|
||||||
};
|
};
|
||||||
|
@ -30,7 +32,7 @@ namespace TelldusCore {
|
||||||
void lock();
|
void lock();
|
||||||
void unlock();
|
void unlock();
|
||||||
};
|
};
|
||||||
|
|
||||||
class MutexLocker {
|
class MutexLocker {
|
||||||
public:
|
public:
|
||||||
MutexLocker(Mutex *m);
|
MutexLocker(Mutex *m);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue