PIConditionVariable fix

This commit is contained in:
2020-09-25 14:25:25 +03:00
parent 1ec69cca81
commit 53cd72a4b0

View File

@@ -46,10 +46,12 @@ PIConditionVariable::PIConditionVariable() {
#else #else
PRIVATE->isDestroying = false; PRIVATE->isDestroying = false;
pthread_condattr_t condattr; pthread_condattr_t condattr;
pthread_condattr_init(&condattr); pthread_condattr_init(&condattr);
pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC); # ifndef MAC_OS
memset(&(PRIVATE->nativeHandle), 0, sizeof(PRIVATE->nativeHandle)); pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC);
# endif
memset(&(PRIVATE->nativeHandle), 0, sizeof(PRIVATE->nativeHandle));
pthread_cond_init(&PRIVATE->nativeHandle, &condattr); pthread_cond_init(&PRIVATE->nativeHandle, &condattr);
#endif #endif
} }