set CLOCK_MONOTONIC on conditional variables

This commit is contained in:
Nikita Smith
2026-06-02 12:10:51 -07:00
committed by Ryan Fleury
parent 4bbed83eab
commit ec6f569181
+5 -1
View File
@@ -485,7 +485,11 @@ internal CondVar
cond_var_alloc(void)
{
LNX_Entity *entity = lnx_entity_alloc(LNX_EntityKind_ConditionVariable);
int init_result = pthread_cond_init(&entity->cv.cond_handle, 0);
pthread_condattr_t attr;
pthread_condattr_init(&attr);
pthread_condattr_setclock(&attr, CLOCK_MONOTONIC);
int init_result = pthread_cond_init(&entity->cv.cond_handle, &attr);
pthread_condattr_destroy(&attr);
if(init_result == -1)
{
lnx_entity_release(entity);