Browse Source

Fix JackMutex constructor.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2258 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.90
sletz 17 years ago
parent
commit
dd0ee61a02
2 changed files with 10 additions and 3 deletions
  1. +1
    -0
      ChangeLog
  2. +9
    -3
      common/JackMutex.h

+ 1
- 0
ChangeLog View File

@@ -23,6 +23,7 @@ Fernando Lopez-Lezcano
2008-05-13 Stephane Letz <letz@grame.fr>

* Fix exception handling in JackShmMem::operator new.
* Fix JackMutex constructor.

2008-05-12 Stephane Letz <letz@grame.fr>



+ 9
- 3
common/JackMutex.h View File

@@ -81,9 +81,15 @@ class JackMutex
{
// Use recursive mutex
pthread_mutexattr_t mutex_attr;
assert(pthread_mutexattr_init(&mutex_attr) == 0);
assert(pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE) == 0);
assert(pthread_mutex_init(&fMutex, &mutex_attr) == 0);
int res;
res = pthread_mutexattr_init(&mutex_attr);
assert(res == 0);
res = pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE);
assert(res == 0);
res = pthread_mutex_init(&fMutex, &mutex_attr);
assert(res == 0);
pthread_mutexattr_destroy(&mutex_attr);
assert(res == 0);
}
virtual ~JackMutex()
{


Loading…
Cancel
Save