SleepingProcessQueue Class

Definition

Line 25 of cmsxk/InterruptHandler.cm

Constructors & Destructor

static SleepingProcessQueue()

Member Functions

public void AddProcess(Process* process)
public List<Process*> GetProcessesToWakeUp(long dueTime)
public static SleepingProcessQueue& Instance()

Member Variables

private static UniquePtr<SleepingProcessQueue> instance
private Set<Process*, ProcessDueTimeLess> sleepingProcesses

Constructor& Destructor Details

SleepingProcessQueue Static Constructor

static SleepingProcessQueue()

Definition
Line 27 of cmsxk/InterruptHandler.cm


Member Function Details

AddProcess Member Function

public void AddProcess(Process* process)

Definition
Line 34 of cmsxk/InterruptHandler.cm


GetProcessesToWakeUp Member Function

public List<Process*> GetProcessesToWakeUp(long dueTime)

Definition
Line 38 of cmsxk/InterruptHandler.cm


Instance Static Member Function

public static SleepingProcessQueue& Instance()

Definition
Line 30 of cmsxk/InterruptHandler.cm