Kernel/src/scheduler.h

17 lines
274 B
C

#ifndef SCHEDULER_H
#define SCHEDULER_H
typedef struct task {
int id;
int state;
void *stack;
void *stack_top;
} task_t;
void scheduler_init(void);
void scheduler_add(task_t *t);
void scheduler_schedule(void);
task_t *scheduler_get_current(void);
#endif