From 53cd72a4b0eeb8e8d23c1c83744aeb899fe8bb7f Mon Sep 17 00:00:00 2001 From: andrey Date: Fri, 25 Sep 2020 14:25:25 +0300 Subject: [PATCH] PIConditionVariable fix --- libs/main/thread/piconditionvar.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libs/main/thread/piconditionvar.cpp b/libs/main/thread/piconditionvar.cpp index a1092e13..7eb476d9 100644 --- a/libs/main/thread/piconditionvar.cpp +++ b/libs/main/thread/piconditionvar.cpp @@ -46,10 +46,12 @@ PIConditionVariable::PIConditionVariable() { #else PRIVATE->isDestroying = false; - pthread_condattr_t condattr; - pthread_condattr_init(&condattr); - pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC); - memset(&(PRIVATE->nativeHandle), 0, sizeof(PRIVATE->nativeHandle)); + pthread_condattr_t condattr; + pthread_condattr_init(&condattr); +# ifndef MAC_OS + pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC); +# endif + memset(&(PRIVATE->nativeHandle), 0, sizeof(PRIVATE->nativeHandle)); pthread_cond_init(&PRIVATE->nativeHandle, &condattr); #endif }