ReactOS 0.4.16-dev-751-g45ed1a9
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | InterlockedOrSetMember(Destination, SetMember) InterlockedOr((PLONG)Destination, SetMember); |
#define | KiGetCurrentReadySummary() KeGetCurrentPrcb()->ReadySummary |
Functions | |
PKTHREAD FASTCALL | KiIdleSchedule (IN PKPRCB Prcb) |
VOID FASTCALL | KiProcessDeferredReadyList (IN PKPRCB Prcb) |
VOID FASTCALL | KiQueueReadyThread (IN PKTHREAD Thread, IN PKPRCB Prcb) |
VOID FASTCALL | KiDeferredReadyThread (IN PKTHREAD Thread) |
PKTHREAD FASTCALL | KiSelectNextThread (IN PKPRCB Prcb) |
LONG_PTR FASTCALL | KiSwapThread (IN PKTHREAD CurrentThread, IN PKPRCB Prcb) |
VOID NTAPI | KiReadyThread (IN PKTHREAD Thread) |
VOID NTAPI | KiAdjustQuantumThread (IN PKTHREAD Thread) |
VOID FASTCALL | KiSetPriorityThread (IN PKTHREAD Thread, IN KPRIORITY Priority) |
KAFFINITY FASTCALL | KiSetAffinityThread (IN PKTHREAD Thread, IN KAFFINITY Affinity) |
NTSTATUS NTAPI | NtYieldExecution (VOID) |
Variables | |
KAFFINITY | KiIdleSummary |
KAFFINITY | KiIdleSMTSummary |
#define InterlockedOrSetMember | ( | Destination, | |
SetMember | |||
) | InterlockedOr((PLONG)Destination, SetMember); |
Definition at line 19 of file thrdschd.c.
#define KiGetCurrentReadySummary | ( | ) | KeGetCurrentPrcb()->ReadySummary |
Definition at line 735 of file thrdschd.c.
#define NDEBUG |
Definition at line 12 of file thrdschd.c.
Definition at line 461 of file thrdschd.c.
Referenced by KeDelayExecutionThread(), KeWaitForMultipleObjects(), and KeWaitForSingleObject().
Definition at line 79 of file thrdschd.c.
Referenced by _Requires_lock_held_(), KiDeferredReadyThread(), KiInsertDeferredReadyList(), and KiProcessDeferredReadyList().
Definition at line 32 of file thrdschd.c.
Definition at line 41 of file thrdschd.c.
Referenced by KiRetireDpcList().
Definition at line 70 of file thrdschd.c.
Definition at line 429 of file thrdschd.c.
Referenced by KeReadyThread(), KeSetEventBoostPriority(), KeSignalGateBoostPriority(), KiAttachProcess(), KiInsertQueue(), and KiUnwaitThread().
Definition at line 328 of file thrdschd.c.
Referenced by KeRevertToUserAffinityThread(), and KeSetSystemAffinityThread().
Definition at line 685 of file thrdschd.c.
Referenced by KeSetAffinityProcess(), and KeSetAffinityThread().
Definition at line 511 of file thrdschd.c.
Referenced by ExpBoostOwnerThread(), KeBoostPriorityThread(), KeSetBasePriorityThread(), KeSetPriorityAndQuantumProcess(), and KeSetPriorityThread().
Definition at line 355 of file thrdschd.c.
Referenced by KeDelayExecutionThread(), KeRemoveQueue(), KeTerminateThread(), KeWaitForGate(), KeWaitForMultipleObjects(), and KeWaitForSingleObject().
Definition at line 743 of file thrdschd.c.
Referenced by IntReadConsole(), KeDelayExecutionThread(), and SwitchToThread().
KAFFINITY KiIdleSMTSummary |
Definition at line 26 of file thrdschd.c.
KAFFINITY KiIdleSummary |
Definition at line 25 of file thrdschd.c.
Referenced by KeInsertQueueDpc(), KiDeferredReadyThread(), KiInitializeKernel(), KiSelectNextThread(), KiSwapThread(), and KiSystemStartupBootStack().