blu_os
Loading...
Searching...
No Matches
scheduler.h
Go to the documentation of this file.
1
6
7#ifndef BLU_OS_SCHEDULER_H
8#define BLU_OS_SCHEDULER_H
9
10#include <kernel/thread/thread.h>
11
12void schedulerInit(void);
13void schedulerAddThread(Thread* thread);
14void schedulerYield(void);
15void schedulerExitCurrent(void);
16void threadTrampoline(void);
17Thread* getCurrentThread(void);
18
19#endif
Thread * getCurrentThread(void)
Returns current thread of scheduler.
Definition scheduler.c:82
void schedulerAddThread(Thread *thread)
Adds thread to scheduler queue.
Definition scheduler.c:37
void schedulerInit(void)
Initializes scheduler.
Definition scheduler.c:21
Definition thread.h:12