From 70325e97ba478b20d60eaef5e6090c89caae56bc Mon Sep 17 00:00:00 2001 From: Martin Eyben Date: Fri, 14 Mar 2025 18:01:09 +0100 Subject: [PATCH] feat[thread]: add mutex --- src/thread/thread.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/thread/thread.c b/src/thread/thread.c index ad673eb..fd1203a 100644 --- a/src/thread/thread.c +++ b/src/thread/thread.c @@ -1,6 +1,7 @@ #include "thread.h" #include "debug.h" #include "pthread.h" +#include #include @@ -29,3 +30,17 @@ void thread_exit(void *retval) { pthread_exit(retval); } +int thread_mutex_init(thread_mutex_t *mutex) { + return pthread_mutex_init((pthread_mutex_t *) mutex, NULL); +} +int thread_mutex_destroy(thread_mutex_t *mutex) { + return pthread_mutex_destroy((pthread_mutex_t *) mutex); +} +int thread_mutex_lock(thread_mutex_t *mutex) { + return pthread_mutex_lock((pthread_mutex_t * )mutex); +} +int thread_mutex_unlock(thread_mutex_t *mutex) { + return pthread_mutex_unlock((pthread_mutex_t *)mutex); +} + +