From 62a4c44336e7aec84e43ac16aa721bcf2a696684 Mon Sep 17 00:00:00 2001 From: Hans-Erik Floryd Date: Thu, 24 Apr 2025 10:15:32 +0200 Subject: [PATCH] Add win32 mutex Change-Id: I40a29cfa3f3b669f04140b6dcf572d0e8d2f6509 --- osal/win32/osal.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/osal/win32/osal.c b/osal/win32/osal.c index d2fd180..35e4aaf 100644 --- a/osal/win32/osal.c +++ b/osal/win32/osal.c @@ -152,3 +152,23 @@ int osal_thread_create_rt(void *thandle, int stacksize, void *func, void *param) } return ret; } + +void *osal_mutex_create(void) +{ + return CreateMutex (NULL, FALSE, NULL); +} + +void osal_mutex_destroy(void *mutex) +{ + CloseHandle (mutex); +} + +void osal_mutex_lock(void *mutex) +{ + WaitForSingleObject (mutex, INFINITE); +} + +void osal_mutex_unlock(void *mutex) +{ + ReleaseMutex (mutex); +} -- 2.43.0