summaryrefslogtreecommitdiff
path: root/kern/mutex.h
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2013-04-14 01:10:51 +0200
committerRichard Braun <rbraun@sceen.net>2013-04-14 01:10:51 +0200
commit909c423347085774a3fc7f8021ce765465cc92c8 (patch)
tree0045478b6d9ce7eeb27a785cb6e5cfcede84ff25 /kern/mutex.h
parent3f78c71aac3de4a963f218426d10ff7a1c188614 (diff)
kern/condition: new module
Diffstat (limited to 'kern/mutex.h')
-rw-r--r--kern/mutex.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/kern/mutex.h b/kern/mutex.h
index 3a74eb2f..dcbf98eb 100644
--- a/kern/mutex.h
+++ b/kern/mutex.h
@@ -26,11 +26,17 @@
#include <kern/assert.h>
#include <kern/list.h>
#include <kern/spinlock.h>
+#include <kern/thread.h>
#define MUTEX_UNLOCKED 0
#define MUTEX_LOCKED 1
#define MUTEX_CONTENDED 2
+struct mutex_waiter {
+ struct list node;
+ struct thread *thread;
+};
+
struct mutex {
unsigned long state;
struct spinlock lock;