diff options
author | Richard Braun <rbraun@sceen.net> | 2013-04-14 01:10:51 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2013-04-14 01:10:51 +0200 |
commit | 909c423347085774a3fc7f8021ce765465cc92c8 (patch) | |
tree | 0045478b6d9ce7eeb27a785cb6e5cfcede84ff25 /kern/mutex.h | |
parent | 3f78c71aac3de4a963f218426d10ff7a1c188614 (diff) |
kern/condition: new module
Diffstat (limited to 'kern/mutex.h')
-rw-r--r-- | kern/mutex.h | 6 |
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; |