need to implement default constructor

This commit is contained in:
Andreas Volz 2009-12-02 00:13:12 +01:00
parent 5ae444ff22
commit bbbf001f72
2 changed files with 17 additions and 3 deletions

View file

@ -126,7 +126,16 @@ class DXXAPI DefaultMutex
{ {
public: public:
DefaultMutex(bool recursive = false); /*!
* Constructor for non recursive Mutex
*/
DefaultMutex();
/*!
* Constructor
* \param recursive Set if Mutex should be recursive or not.
*/
DefaultMutex(bool recursive);
~DefaultMutex(); ~DefaultMutex();

View file

@ -75,6 +75,11 @@ DefaultWatch::~DefaultWatch()
_disp->_mutex_w.unlock(); _disp->_mutex_w.unlock();
} }
DefaultMutex::DefaultMutex()
{
pthread_mutex_init(&_mutex, NULL);
}
DefaultMutex::DefaultMutex(bool recursive) DefaultMutex::DefaultMutex(bool recursive)
{ {
if (recursive) if (recursive)
@ -82,10 +87,10 @@ DefaultMutex::DefaultMutex(bool recursive)
pthread_mutex_t recmutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; pthread_mutex_t recmutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
_mutex = recmutex; _mutex = recmutex;
} }
else else
{ {
pthread_mutex_init(&_mutex, NULL); pthread_mutex_init(&_mutex, NULL);
} }
} }
DefaultMutex::~DefaultMutex() DefaultMutex::~DefaultMutex()