Disable copy on Mutex, it is not possible to copy a mutex

This commit is contained in:
Micke Prag 2011-03-01 18:06:47 +00:00
parent 8328d2b609
commit b717a62e81

View file

@ -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);