|
IBNOS
|
#include <stdint.h>#include <stdbool.h>#include <process/object.h>#include <process/process.h>#include <hardware/context.h>#include <util/list.h>

Go to the source code of this file.
Classes | |
| struct | thread |
Macros | |
| #define | DEFAULT_STACK_SIZE 0x10000 |
| #define | DEFAULT_TLB_SIZE 0x1000 |
Functions | |
| struct thread * | threadCreate (struct process *p, struct thread *original, void *eip) |
| Creates a new kernel thread object. More... | |
| struct thread * | threadRun (struct thread *t) |
| void | threadRelease (struct thread *t) |
| void | threadSchedule () |
| Schedules threads until all process have been terminated. More... | |
| uint32_t | threadWait (struct thread *t, struct object *obj, uint32_t mode) |
| Makes a kernel thread object wait for some waitable object. More... | |
Variables | |
| struct linkedList | threadList |
| struct thread * | lastFPUthread |
| void threadRelease | ( | struct thread * | t | ) |
1.8.13