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 }