void yield()
Definition: tasking.c:8
void createProcCr3Param(void *start, void *cr3, void *param1, void *param2)
Definition: tasking.c:22
thread_state
Definition: tasking.h:15
@ THREAD_BLOCKED
The state of a generically blocked thread.
Definition: tasking.h:19
@ THREAD_RUNNING
The state of a running thread.
Definition: tasking.h:16
void createProcCr3(void *start, void *cr3)
Definition: tasking.c:15
@ THREAD_EXITED
The state of an exited thread.
Definition: tasking.h:18
void blockThread(thread_state state)
Definition: tasking.c:39
void unblockThread(pid_t pid, pid_t tid)
Definition: tasking.c:46
@ THREAD_READY
The state of a ready to run thread.
Definition: tasking.h:17