NeKernel dev
|
Processs Team (contains multiple processes inside it.) Equivalent to a process batch. More...
#include <UserProcessScheduler.h>
Public Member Functions | |
UserProcessTeam () | |
~UserProcessTeam ()=default | |
Array< USER_PROCESS, kSchedProcessLimitPerTeam > & | AsArray () |
Process list array getter. | |
Ref< USER_PROCESS > & | AsRef () |
Get current process getter as Ref. | |
ProcessID & | Id () noexcept |
Get team ID. |
Public Attributes | |
USER_PROCESS_ARRAY | mProcessList |
USER_PROCESS_REF | mCurrentProcess |
ProcessID | mTeamId {0} |
ProcessID | mProcessCur {0} |
Processs Team (contains multiple processes inside it.) Equivalent to a process batch.
|
explicit |
|
default |
Array< USER_PROCESS, kSchedProcessLimitPerTeam > & Kernel::UserProcessTeam::AsArray | ( | ) |
Process list array getter.
Ref< USER_PROCESS > & Kernel::UserProcessTeam::AsRef | ( | ) |
Get current process getter as Ref.
|
noexcept |
Get team ID.
USER_PROCESS_REF Kernel::UserProcessTeam::mCurrentProcess |
ProcessID Kernel::UserProcessTeam::mProcessCur {0} |
USER_PROCESS_ARRAY Kernel::UserProcessTeam::mProcessList |
ProcessID Kernel::UserProcessTeam::mTeamId {0} |