From 9ad553ea6e54fae7aa6dfaf61b7574db11e2599c Mon Sep 17 00:00:00 2001 From: MechSlayer <0jcrespo1996@gmail.com> Date: Fri, 5 Sep 2025 15:48:06 +0200 Subject: [PATCH] feature: implement win32 drang_cond_wait function for condition variable synchronization --- Source/DrangPlatform/Source/win32/sync/cond_var.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/DrangPlatform/Source/win32/sync/cond_var.c b/Source/DrangPlatform/Source/win32/sync/cond_var.c index 76f3ad2..60d1690 100644 --- a/Source/DrangPlatform/Source/win32/sync/cond_var.c +++ b/Source/DrangPlatform/Source/win32/sync/cond_var.c @@ -87,6 +87,11 @@ int drang_cond_broadcast(struct drang_cond *cond) DRANG_END_TRY_IGNORE(); } +int drang_cond_wait(struct drang_cond *cond, struct drang_mutex *mutex) +{ + return drang_cond_timedwait(cond, mutex, 0); +} + int drang_cond_timedwait(struct drang_cond *cond, struct drang_mutex *mutex, uint64_t timeout_ms) { DWORD timeout = (timeout_ms == 0) ? INFINITE : (DWORD)timeout_ms;