#include "ki.h"
Go to the source code of this file.
Functions | |
VOID FASTCALL | KiUnwaitThread (IN PRKTHREAD Thread, IN LONG_PTR WaitStatus, IN KPRIORITY Increment) |
VOID | KeBoostCurrentThread (VOID) |
VOID FASTCALL | KiWaitSatisfyAll (IN PRKWAIT_BLOCK WaitBlock) |
VOID FASTCALL | KiWaitTest (IN PVOID Object, IN KPRIORITY Increment) |
|
Definition at line 154 of file waitsup.c. References _KTHREAD::ApcState, _KTHREAD::BasePriority, _KTHREAD::DecrementCount, KeGetCurrentThread, KeSetPriorityThread(), KiLockDispatcherDatabase, KiUnlockDispatcherDatabase(), _KTHREAD::Priority, _KTHREAD::PriorityDecrement, _KAPC_STATE::Process, _KTHREAD::Quantum, ROUND_TRIP_DECREMENT_COUNT, and _KPROCESS::ThreadQuantum.
|
|
Definition at line 31 of file waitsup.c. References _KPROCESS::BasePriority, _KQUEUE::CurrentCount, FALSE, _KTIMER::Header, Increment, _DISPATCHER_HEADER::Inserted, KiReadyThread(), KiRemoveTreeTimer, MEMORY_PRIORITY_FOREGROUND, _KWAIT_BLOCK::NextWaitBlock, NULL, PKQUEUE, PsPrioritySeperation, _KPROCESS::ThreadQuantum, TIME_CRITICAL_PRIORITY_BOUND, WAIT_QUANTUM_DECREMENT, and _KWAIT_BLOCK::WaitListEntry. Referenced by KeAlertResumeThread(), KeAlertThread(), KeSetEvent(), KeSetEventBoostPriority(), KiActivateWaiterQueue(), KiInsertQueueApc(), and KiWaitTest().
|
|
Definition at line 228 of file waitsup.c. References KiWaitSatisfyAny, _KWAIT_BLOCK::NextWaitBlock, _KWAIT_BLOCK::Object, _KWAIT_BLOCK::Thread, and _KWAIT_BLOCK::WaitKey. Referenced by KeWaitForMultipleObjects(), and KiWaitTest().
|
|
Definition at line 277 of file waitsup.c. References Event(), _KMUTANT::Header, Increment, KiUnwaitThread(), KiWaitSatisfyAll(), KiWaitSatisfyAny, MutantObject, _KWAIT_BLOCK::NextWaitBlock, NTSTATUS(), _KWAIT_BLOCK::Object, _KMUTANT::OwnerThread, _DISPATCHER_HEADER::SignalState, _KWAIT_BLOCK::Thread, _DISPATCHER_HEADER::Type, _KWAIT_BLOCK::WaitKey, and _KWAIT_BLOCK::WaitType. Referenced by KeAlertResumeThread(), KeDetachProcess(), KeForceResumeThread(), KePulseEvent(), KeReleaseMutant(), KeReleaseSemaphore(), KeResumeThread(), KeRundownThread(), KeSetEvent(), KeSetProcess(), KeSetTimerEx(), KeTerminateThread(), KeThawAllThreads(), KeUnstackDetachProcess(), KiAttachProcess(), KiReadyThread(), and KiTimerListExpire().
|