Added GetProcessByID and GetThreadByID

This commit is contained in:
Alex
2023-02-07 04:55:26 +02:00
parent a23d999183
commit b104511241
2 changed files with 23 additions and 0 deletions

View File

@ -267,6 +267,7 @@ namespace Tasking
void SignalShutdown();
void RevertProcessCreation(PCB *Process);
void RevertThreadCreation(TCB *Thread);
long GetUsage(int Core)
{
if (IdleProcess)
@ -274,6 +275,7 @@ namespace Tasking
else
return 0;
}
void KillThread(TCB *tcb, int Code)
{
tcb->Status = TaskStatus::Terminated;
@ -298,6 +300,10 @@ namespace Tasking
*/
TCB *GetCurrentThread();
PCB *GetProcessByID(UPID ID);
TCB *GetThreadByID(UTID ID);
/** @brief Wait for process to terminate */
void WaitForProcess(PCB *pcb);