Refactor thread ready state transitions into Scheduler class
This commit is contained in:
@@ -22,7 +22,6 @@ namespace KE
|
||||
|
||||
public:
|
||||
STATIC XTAPI VOID AttachThread(IN PKTHREAD Thread);
|
||||
STATIC XTAPI VOID DispatchReadyThread(IN PKTHREAD Thread);
|
||||
STATIC XTAPI PETHREAD GetInitialThread(VOID);
|
||||
STATIC XTAPI XTSTATUS InitializeIdleThread(IN PKPROCESS IdleProcess,
|
||||
IN OUT PKTHREAD IdleThread,
|
||||
@@ -37,7 +36,6 @@ namespace KE
|
||||
IN PVOID EnvironmentBlock,
|
||||
IN PVOID Stack,
|
||||
IN BOOLEAN AttachToProcess);
|
||||
STATIC XTAPI VOID ReadyThread(IN PKTHREAD Thread);
|
||||
|
||||
private:
|
||||
STATIC XTAPI VOID HandleSystemThreadExit(VOID);
|
||||
|
||||
@@ -19,6 +19,8 @@ namespace KE
|
||||
{
|
||||
public:
|
||||
STATIC XTFASTCALL VOID InsertDeferredReadyList(IN PKTHREAD Thread);
|
||||
STATIC XTAPI VOID ProcessReadyThread(IN PKTHREAD Thread);
|
||||
STATIC XTAPI VOID ReadyThread(IN PKTHREAD Thread);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user