template experiment, PIMutex recursive in all systems

This commit is contained in:
2020-09-25 14:34:07 +03:00
parent 53cd72a4b0
commit a42e5a7756
2 changed files with 9 additions and 15 deletions

View File

@@ -105,7 +105,7 @@ void PIMutex::init() {
pthread_mutexattr_t attr;
memset(&attr, 0, sizeof(attr));
pthread_mutexattr_init(&attr);
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_NORMAL);
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
memset(&(PRIVATE->mutex), 0, sizeof(PRIVATE->mutex));
pthread_mutex_init(&(PRIVATE->mutex), &attr);
pthread_mutexattr_destroy(&attr);