IBNOS
|
#include <process/thread.h>
#include <process/process.h>
#include <process/object.h>
#include <hardware/gdt.h>
#include <interrupt/interrupt.h>
#include <memory/physmem.h>
#include <memory/paging.h>
#include <memory/allocator.h>
#include <util/list.h>
#include <util/util.h>
Go to the source code of this file.
Functions | |
struct thread * | threadCreate (struct process *p, struct thread *original, void *eip) |
Creates a new kernel thread object. More... | |
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 = LL_INIT(threadList) |
struct thread * | lastFPUthread |