Files
RockOS/kernel/scheduler.h

17 lines
303 B
C
Raw Normal View History

#ifndef KSCHEDULER_H
#define KSCHEDULER_H
#include "process.h"
#include <stdint.h>
void init_scheduler();
2026-07-01 20:00:22 -05:00
int create_task(uint32_t entry_point, uint32_t cr3, int user, uint32_t u_esp);
process_t* current_task();
void sleep(uint32_t ms);
void yield();
void exit();
void wake(process_t* task);
#endif