diff options
author | Alex Auvolat <alex@adnab.me> | 2015-03-11 16:50:13 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2015-03-11 16:50:13 +0100 |
commit | 64b9108a58d3483e9b63511c4cf74b12dceeb0f6 (patch) | |
tree | 7a3352828a318bcf0126f50ac3d31c8b16540703 /src/kernel/include/thread.h | |
parent | 9b9ef5a2c0ec8e66c7da24c4229d89a90a10e914 (diff) | |
download | kogata-64b9108a58d3483e9b63511c4cf74b12dceeb0f6.tar.gz kogata-64b9108a58d3483e9b63511c4cf74b12dceeb0f6.zip |
Change thread waiting technology. Slower but does not do crappy things like malloc at impractical places.
Diffstat (limited to 'src/kernel/include/thread.h')
-rw-r--r-- | src/kernel/include/thread.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/kernel/include/thread.h b/src/kernel/include/thread.h index 698c4c6..fbcc178 100644 --- a/src/kernel/include/thread.h +++ b/src/kernel/include/thread.h @@ -36,6 +36,10 @@ typedef struct thread { struct thread *next_in_queue; struct thread *next_in_proc; + void** waiting_on; + int n_waiting_on; + struct thread *next_waiter; + bool must_exit; } thread_t; |