|
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 () |
| 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.
| ProcessID & Kernel::UserProcessTeam::Id | ( | ) |
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} |