|
NeKernel dev
|
User Process Scheduler header file. More...
#include <ArchKit/ArchKit.h>#include <KernelKit/CoreProcessScheduler.h>#include <KernelKit/LockDelegate.h>#include <KernelKit/UserMgr.h>#include <NeKit/MutableArray.h>#include <KernelKit/ThreadLocalStorage.h>#include <KernelKit/UserProcessScheduler.inl>Go to the source code of this file.
Classes | |
| class | Kernel::NE_VETTABLE |
| struct | Kernel::NE_VETTABLE::USER_PROCESS_SIGNAL |
| class | Kernel::UserProcessTeam |
| Processs Team (contains multiple processes inside it.) Equivalent to a process batch. More... | |
| class | Kernel::UserProcessScheduler |
| USER_PROCESS scheduler class. The main class which you call to schedule user processes. More... | |
| class | Kernel::UserProcessHelper |
| USER_PROCESS helper class, which contains needed utilities for the scheduler. More... | |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
Typedefs | |
USER_PROCESS | |
USER_PROCESS class, holds information about the running process/thread. | |
| typedef Array< USER_PROCESS, kSchedProcessLimitPerTeam > | Kernel::USER_PROCESS_ARRAY |
| typedef Ref< USER_PROCESS > | Kernel::USER_PROCESS_REF |
User Process Scheduler header file.