version 1.3.14.3, 2006/07/28 20:46:41
|
version 1.3.14.4, 2006/07/28 21:19:53
|
|
|
pthread_mutexattr_settype(&_rep.attr, PTHREAD_MUTEX_RECURSIVE); | pthread_mutexattr_settype(&_rep.attr, PTHREAD_MUTEX_RECURSIVE); |
| |
pthread_mutex_init(&_rep.mutex, &_rep.attr); | pthread_mutex_init(&_rep.mutex, &_rep.attr); |
_rep.owner.clear(); |
Threads::clear(_rep.owner); |
} | } |
| |
Mutex::~Mutex() | Mutex::~Mutex() |
|
|
PEGASUS_DEBUG_ASSERT(_magic); | PEGASUS_DEBUG_ASSERT(_magic); |
| |
ThreadType owner = _rep.owner; | ThreadType owner = _rep.owner; |
_rep.owner.clear(); |
Threads::clear(_rep.owner); |
| |
if (pthread_mutex_unlock(&_rep.mutex) != 0) | if (pthread_mutex_unlock(&_rep.mutex) != 0) |
{ | { |