Added implementation of critical thread/process

This commit is contained in:
Alex
2022-11-06 03:43:12 +02:00
parent 954223cbf5
commit 3d947c2a03
4 changed files with 17 additions and 4 deletions

View File

@ -60,6 +60,7 @@ namespace Tasking
{
TaskTrustLevel TrustLevel;
Token UniqueToken;
bool IsCritical;
};
struct TaskInfo
@ -117,6 +118,12 @@ namespace Tasking
}
int GetExitCode() { return ExitCode; }
void SetCritical(bool critical)
{
trace("Setting criticality of thread %s to %s", Name, critical ? "true" : "false");
Security.IsCritical = critical;
}
};
struct PCB