summaryrefslogtreecommitdiff
path: root/firmware/kernel/pthread/corelock.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/kernel/pthread/corelock.c')
-rw-r--r--firmware/kernel/pthread/corelock.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/firmware/kernel/pthread/corelock.c b/firmware/kernel/pthread/corelock.c
new file mode 100644
index 0000000000..10b4329639
--- /dev/null
+++ b/firmware/kernel/pthread/corelock.c
@@ -0,0 +1,18 @@
1#include <pthread.h>
2#include "kernel.h"
3
4void corelock_init(struct corelock *lk)
5{
6 lk->mutex = (pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER;
7}
8
9void corelock_lock(struct corelock *lk)
10{
11 pthread_mutex_lock(&lk->mutex);
12}
13
14
15void corelock_unlock(struct corelock *lk)
16{
17 pthread_mutex_unlock(&lk->mutex);
18}