ladybird/Kernel/Scheduler.h
Andreas Kling 1dbc340da8 Get rid of the undertaker and have waitpid() be the reaper.
For dead orphans, the scheduler calls reap().
2018-11-07 23:59:49 +01:00

21 lines
432 B
C++

#pragma once
#include <AK/Assertions.h>
class Process;
extern Process* current;
class Scheduler {
public:
static void initialize();
static bool pick_next();
static void pick_next_and_switch_now();
static void switch_now();
static bool yield();
static bool context_switch(Process&);
static void prepare_for_iret_to_new_process();
static void prepare_to_modify_tss(Process&);
};
int sched_yield();