Go to the source code of this file.
|
Definition at line 320 of file threads.h. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlpServiceTimer(), and RtlThreadPoolCleanup(). |
|
Definition at line 310 of file threads.h. Referenced by RtlpFindWaitThread(), RtlpWaitThread(), and RtlThreadPoolCleanup(). |
|
Value:
Definition at line 398 of file threads.h. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlDeregisterWaitEx(), and RtlUpdateTimer(). |
|
Definition at line 396 of file threads.h. Referenced by RtlpCancelTimerEx(), RtlpDeleteTimer(), RtlpDeleteWait(), RtlpDeregisterWait(), and RtlpUpdateTimer(). |
|
Definition at line 400 of file threads.h. Referenced by RtlpDeleteTimer(), and RtlpDeleteWait(). |
|
|
|
Value:
Definition at line 354 of file threads.h. Referenced by RtlpAsyncCallbackCompletion(), RtlpExecuteIOWorkItem(), RtlpExecuteLongIOWorkItem(), RtlpExecuteWorkerRequest(), RtlpFireTimers(), and RtlpProcessWaitCompletion(). |
|
Definition at line 406 of file threads.h. Referenced by RtlCreateTimerQueue(), RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlDeregisterWaitEx(), and RtlRegisterWait(). |
|
Definition at line 407 of file threads.h. Referenced by RtlCreateTimer(), RtlpDeleteTimer(), RtlpDeleteTimerQueueComplete(), RtlpDeleteWait(), and RtlUpdateTimer(). |
|
Definition at line 408 of file threads.h. Referenced by RtlpServiceTimer(). |
|
Definition at line 409 of file threads.h. Referenced by RtlpServiceTimer(). |
|
Definition at line 410 of file threads.h. Referenced by RtlpAsyncCallbackCompletion(), RtlpFireTimers(), and RtlpProcessWaitCompletion(). |
|
Value:
|
|
Definition at line 277 of file threads.h. Referenced by RtlpAddWait(), RtlpFireTimersAndReorder(), RtlpRemoveFromDeltaList(), RtlpResetTimer(), and RtlpServiceTimer(). |
|
Value:
Definition at line 328 of file threads.h. Referenced by RtlThreadPoolCleanup(). |
|
Definition at line 279 of file threads.h. Referenced by RtlpFreeWaitEvent(). |
|
Definition at line 276 of file threads.h. Referenced by RtlpWorkerThreadTimerCallback(), and RtlQueueWorkItem(). |
|
Definition at line 275 of file threads.h. Referenced by RtlpIOWorkerThread(), RtlpWorkerThread(), RtlpWorkerThreadTimerCallback(), and RtlQueueWorkItem(). |
|
Value:
Definition at line 285 of file threads.h. Referenced by RtlpInitializeEventCache(), RtlpInitializeTimerThreadPool(), RtlpInitializeWaitThreadPool(), RtlpInitializeWorkerThreadPool(), and RtlpStartThread(). |
|
Value:
Definition at line 295 of file threads.h. Referenced by RtlpForceAllocateTPHeap(), and RtlpWaitForEvent(). |
|
Definition at line 45 of file threads.h. Referenced by PrintTimerQueue(), RtlCreateTimer(), RtlDeleteTimer(), RtlpAddWait(), RtlpAsyncCallbackCompletion(), RtlpDeleteTimerQueue(), RtlpFireTimers(), RtlpFireTimersAndReorder(), RtlpServiceTimer(), and RtlUpdateTimer(). |
|
Definition at line 48 of file threads.h. Referenced by PrintTimerQueue(), RtlCreateTimer(), RtlCreateTimerQueue(), RtlDebugPrintTimes(), RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlpAddTimer(), RtlpCancelTimerEx(), RtlpDeleteTimer(), RtlpGetQueueRelativeTime(), RtlpServiceTimer(), and RtlpUpdateTimer(). |
|
Definition at line 323 of file threads.h. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlpServiceTimer(), and RtlThreadPoolCleanup(). |
|
Definition at line 313 of file threads.h. Referenced by RtlpFindWaitThread(), RtlpWaitThread(), and RtlThreadPoolCleanup(). |
|
|
|
Definition at line 44 of file threads.h. Referenced by PrintTimerQueue(), RtlCreateTimer(), RtlpDeleteTimerQueue(), RtlpFireTimers(), RtlpFireTimersAndReorder(), RtlpWaitThread(), and RtlUpdateTimer(). |
|
Definition at line 47 of file threads.h. Referenced by PrintTimerQueue(), RtlCreateTimerQueue(), RtlDebugPrintTimes(), RtlpGetQueueRelativeTime(), and RtlpServiceTimer(). |
|
Definition at line 305 of file threads.h. Referenced by RtlCreateTimer(), RtlCreateTimerQueue(), RtlpForceAllocateTPHeap(), RtlRegisterWait(), and RtlUpdateTimer(). |
|
Definition at line 302 of file threads.h. Referenced by RtlpAsyncCallbackCompletion(), RtlpDeleteTimer(), RtlpDeleteTimerQueueComplete(), RtlpDeleteWait(), RtlpExecuteWorkerRequest(), RtlpFireTimers(), RtlpFreeWaitEvent(), RtlpGetWaitEvent(), RtlpProcessWaitCompletion(), RtlpQueueWorkerRequest(), RtlpUpdateTimer(), and RtlRegisterWait(). |
|
Definition at line 387 of file threads.h. Referenced by RtlpResetTimer(). |
|
Definition at line 388 of file threads.h. Referenced by RtlpResetTimer(). |
|
Value:
Definition at line 372 of file threads.h. Referenced by RtlpDeactivateWait(), and RtlpProcessWaitCompletion(). |
|
Definition at line 397 of file threads.h. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), and RtlDeregisterWaitEx(). |
|
Definition at line 401 of file threads.h. Referenced by RtlpDeleteTimerQueue(). |
|
Definition at line 395 of file threads.h. Referenced by RtlCreateTimer(), RtlCreateTimerQueue(), and RtlRegisterWait(). |
|
Definition at line 760 of file threads.h. Referenced by RtlpAddTimer(), RtlpAddWait(), RtlpCancelTimerEx(), RtlpDeactivateWait(), RtlpDeregisterWait(), RtlpFireTimersAndReorder(), and RtlpUpdateTimer(). |
|
Definition at line 763 of file threads.h. Referenced by RtlpAddTimer(), RtlpAddWait(), RtlpCancelTimerEx(), and RtlpDeregisterWait(). |
|
Definition at line 766 of file threads.h. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlpFireTimers(), and RtlpFireTimersAndReorder(). |
|
Definition at line 769 of file threads.h. Referenced by RtlpFireTimersAndReorder(). |
|
Definition at line 755 of file threads.h. Referenced by RtlpAddTimer(), RtlpAddWait(), and RtlpDeregisterWait(). |
|
Definition at line 272 of file threads.h. Referenced by RtlQueueWorkItem(). |
|
Definition at line 273 of file threads.h. Referenced by RtlQueueWorkItem(). |
|
|
|
|
|
|
|
|
|
Referenced by RtlpAsyncCallbackCompletion(). |
|
Referenced by RtlRegisterWait(). |
|
Referenced by RtlpInsertInDeltaList(). |
|
|
|
Referenced by RtlRegisterWait(). |
|
Referenced by RtlRegisterWait(). |
|
Referenced by RtlpQueueWorkerRequest(). |
|
Referenced by RtlpProcessWaitCompletion(). |
|
Referenced by RtlpGetWaitEvent(). |
|
Referenced by RtlpInsertInDeltaList(). |
|
Referenced by RtlThreadPoolCleanup(). |
|
Referenced by RtlRegisterWait(). |
|
Referenced by RtlThreadPoolCleanup(). |
|
Referenced by RtlpQueueWorkerRequest(). |
|
|
|
Definition at line 3954 of file threads.c. References NULL, PRTLP_TIMER_QUEUE, RtlpDeleteTimer(), RtlpGetQueueRelativeTime(), RtlpGetTimeRemaining(), RtlpInsertInDeltaList(), RtlpReOrderDeltaList(), RtlpResetTimer(), RtlpResync64BitTickCount(), STATE_ACTIVE, STATE_DELETE, STATE_REGISTERED, TimerHandle, and TimerQueues. Referenced by RtlCreateTimer().
|
|
Definition at line 4794 of file threads.c.
|
|
Definition at line 3302 of file threads.c. References _RTLP_WAIT_THREAD_CONTROL_BLOCK::ActiveWaitArray, _RTLP_WAIT_THREAD_CONTROL_BLOCK::ActiveWaitPointers, ASSERT, _RTLP_WAIT::Context, _RTLP_GENERIC_TIMER::Context, _RTLP_GENERIC_TIMER::DeltaFiringTime, FALSE, _RTLP_WAIT::Flags, _RTLP_GENERIC_TIMER::Flags, _RTLP_WAIT_THREAD_CONTROL_BLOCK::FreeTimerBlocks, _RTLP_WAIT::Function, _RTLP_GENERIC_TIMER::Function, INFINITE_TIME, NULL, _RTLP_WAIT_THREAD_CONTROL_BLOCK::NumActiveWaits, _RTLP_WAIT_THREAD_CONTROL_BLOCK::NumWaits, _RTLP_GENERIC_TIMER::Period, PRTLP_TIMER, _RTLP_GENERIC_TIMER::Queue, _RTLP_WAIT::RefCount, _RTLP_GENERIC_TIMER::RefCountPtr, RtlpDeleteWait(), RtlpGetTimeRemaining(), RtlpInsertInDeltaList(), RtlpResetTimer(), _RTLP_GENERIC_TIMER::State, _RTLP_WAIT::State, STATE_ACTIVE, STATE_DELETE, STATE_REGISTERED, _RTLP_WAIT::ThreadCB, _RTLP_WAIT::Timeout, _RTLP_WAIT::Timer, _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerHandle, _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerQueue, _RTLP_GENERIC_TIMER::Wait, and _RTLP_WAIT::WaitHandle. Referenced by RtlRegisterWait().
|
|
Definition at line 4120 of file threads.c. References FALSE, and RtlpCancelTimerEx(). Referenced by RtlDeleteTimer().
|
|
Definition at line 4142 of file threads.c. References CHECK_SIGNATURE, PRTLP_TIMER_QUEUE, RtlpDeactivateTimer(), RtlpDeleteTimer(), RtlpResync64BitTickCount(), STATE_ACTIVE, and STATE_DELETE. Referenced by RtlpCancelTimer(), and RtlpDeleteTimerQueue().
|
|
Definition at line 4202 of file threads.c. References NULL, RtlpGetQueueRelativeTime(), RtlpGetTimeRemaining(), RtlpRemoveFromDeltaList(), RtlpReOrderDeltaList(), RtlpResetTimer(), TimerHandle, and TimerQueues. Referenced by RtlpCancelTimerEx().
|
|
Definition at line 3483 of file threads.c. References _RTLP_WAIT_THREAD_CONTROL_BLOCK::ActiveWaitPointers, ASSERT, FALSE, _RTLP_WAIT_THREAD_CONTROL_BLOCK::FreeTimerBlocks, _RTLP_GENERIC_TIMER::List, NULL, _RTLP_WAIT_THREAD_CONTROL_BLOCK::NumActiveWaits, _RTLP_WAIT_THREAD_CONTROL_BLOCK::NumWaits, RtlpGetTimeRemaining(), RtlpRemoveFromDeltaList(), RtlpResetTimer(), RtlpShiftWaitArray, _RTLP_WAIT::State, _RTLP_GENERIC_TIMER::State, STATE_ACTIVE, _RTLP_WAIT::ThreadCB, _RTLP_WAIT::Timer, _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerHandle, and _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerQueue. Referenced by RtlpDeregisterWait(), RtlpFireTimersAndReorder(), and RtlpProcessWaitCompletion().
|
|
Definition at line 4271 of file threads.c. References CHECK_SIGNATURE, CLEAR_SIGNATURE, DbgPrint, DPRN1, NtSetEvent(), NULL, PRTLP_TIMER_QUEUE, RtlpDeleteTimerQueueComplete(), and RtlpFreeTPHeap. Referenced by RtlpAddTimer(), RtlpAsyncCallbackCompletion(), and RtlpCancelTimerEx().
|
|
Definition at line 5354 of file threads.c. References List, NULL, PRTLP_TIMER, RTLP_TIMER, RtlpCancelTimerEx(), RtlpDeleteTimerQueueComplete(), RtlpGetQueueRelativeTime(), RtlpGetTimeRemaining(), RtlpRemoveFromDeltaList(), RtlpResetTimer(), RtlpResync64BitTickCount(), SET_DEL_TIMERQ_SIGNATURE, TimerHandle, TimerQueues, and TRUE. Referenced by RtlDeleteTimerQueueEx().
|
|
Definition at line 5462 of file threads.c. References DbgPrint, DPRN1, NtSetEvent(), NULL, NumTimerQueues, and RtlpFreeTPHeap. Referenced by RtlpDeleteTimer(), and RtlpDeleteTimerQueue().
|
|
Definition at line 3573 of file threads.c. References CHECK_SIGNATURE, CLEAR_SIGNATURE, _RTLP_WAIT::DbgId, DbgPrint, DPRN1, NtSetEvent(), NULL, and RtlpFreeTPHeap. Referenced by RtlpAddWait(), RtlpAsyncCallbackCompletion(), RtlpDeregisterWait(), and RtlpProcessWaitCompletion().
|
|
|
|
Definition at line 3397 of file threads.c. References CHECK_SIGNATURE, NT_SUCCESS, NtSetEvent(), NULL, _RTLP_WAIT::RefCount, RtlpDeactivateWait(), RtlpDeleteWait(), _RTLP_WAIT::State, STATE_ACTIVE, STATE_DELETE, STATE_REGISTERED, and Status. Referenced by RtlDeregisterWaitEx().
|
|
Definition at line 3617 of file threads.c. Referenced by RtlpWaitForEvent().
|
|
|
|
Definition at line 2632 of file threads.c. References ASSERT, DBG_SET_FUNCTION, EXCEPTION_EXECUTE_HANDLER, FALSE, and NumIOWorkRequests. Referenced by RtlpQueueIOWorkerRequest().
|
|
Definition at line 2583 of file threads.c. References ASSERT, DBG_SET_FUNCTION, EXCEPTION_EXECUTE_HANDLER, FALSE, NumIOWorkRequests, and NumLongIOWorkRequests.
|
|
Definition at line 1589 of file threads.c. References DBG_SET_FUNCTION, EXCEPTION_EXECUTE_HANDLER, _RTLP_WORK::Flags, _RTLP_WORK::Function, NumLongWorkRequests, NumWorkRequests, and RtlpFreeTPHeap. Referenced by RtlpQueueWorkerRequest().
|
|
Definition at line 3851 of file threads.c. References ACQUIRE_GLOBAL_WAIT_LOCK, DbgPrint, NtClose(), NTSTATUS(), RELEASE_GLOBAL_WAIT_LOCK, RtlpStartThreadFunc, RtlpWaitThread(), Status, ThreadHandle, TRUE, and WaitThreads. Referenced by RtlRegisterWait().
|
|
Definition at line 3747 of file threads.c. References DBG_SET_FUNCTION, DbgPrint, DPRN4, FALSE, NT_SUCCESS, NTSTATUS(), NULL, PRTLP_TIMER, RTLP_TIMER, RtlpAsyncCallbackCompletion(), RtlpForceAllocateTPHeap(), RtlpFreeTPHeap, RtlQueueWorkItem(), STATE_DONTFIRE, Status, _RTLP_WAITWORKER::Timer, _RTLP_WAITWORKER::TimerCondition, TRUE, _RTLP_WAITWORKER::Wait, and _RTLP_WAITWORKER::WaitThreadCallback. Referenced by RtlpProcessTimeouts(), and RtlpServiceTimer().
|
|
Definition at line 5010 of file threads.c. References INFINITE_TIME, List, PRTLP_TIMER, RTLP_TIMER, RtlpDeactivateWait(), RtlpInsertInDeltaList(), STATE_ACTIVE, STATE_DONTFIRE, and STATE_ONE_SHOT_FIRED. Referenced by RtlpProcessTimeouts(), and RtlpServiceTimer().
|
|
Definition at line 5847 of file threads.c. References dwFlags, FALSE, NtDelayExecution(), ONE_SECOND_TIMEOUT, RtlpAllocateTPHeap, and TRUE. Referenced by RtlpFireTimers(), RtlpGetWaitEvent(), RtlpProcessWaitCompletion(), and RtlpQueueWorkerRequest().
|
|
Definition at line 5648 of file threads.c. References Event(), EventCache, EventCacheCriticalSection, MAX_UNUSED_EVENTS, NtClose(), NULL, NumUnusedEvents, and RtlpFreeTPHeap. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), and RtlDeregisterWaitEx().
|
|
Definition at line 4326 of file threads.c. References List, PRTLP_TIMER_QUEUE, RTLP_TIMER_QUEUE, and TimerQueues. Referenced by RtlpAddTimer(), RtlpDeactivateTimer(), RtlpDeleteTimerQueue(), and RtlpUpdateTimer().
|
|
Definition at line 4378 of file threads.c. References ASSERT, NtQueryTimer(), NTSTATUS(), Status, and TimerHandle. Referenced by RtlDebugPrintTimes(), RtlpAddTimer(), RtlpAddWait(), RtlpDeactivateTimer(), RtlpDeactivateWait(), RtlpDeleteTimerQueue(), RtlpProcessTimeouts(), RtlpProcessWaitCompletion(), RtlpServiceTimer(), and RtlpUpdateTimer().
|
|
Definition at line 5575 of file threads.c. References CompletedEventCacheInitialization, Event(), EventCache, EventCacheCriticalSection, FALSE, NT_SUCCESS, NtCreateEvent(), NTSTATUS(), NULL, RTLP_EVENT, RtlpForceAllocateTPHeap(), RtlpFreeTPHeap, RtlpInitializeEventCache(), and Status. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), and RtlDeregisterWaitEx().
|
|
Definition at line 5694 of file threads.c. References ASSERT, CompletedEventCacheInitialization, EventCache, EventCacheCriticalSection, FALSE, L, NtDelayExecution(), NTSTATUS(), NumUnusedEvents, ONE_MILLISECOND_TIMEOUT, RtlInitializeCriticalSection(), StartedEventCacheInitialization, and Status. Referenced by RtlpGetWaitEvent().
|
|
Definition at line 5256 of file threads.c. References ASSERT, CompletedTimerInitialization, FALSE, Firing64BitTickCount, L, NT_SUCCESS, NtCreateTimer(), NtDelayExecution(), NtGetTickCount(), NTSTATUS(), NULL, ONE_MILLISECOND_TIMEOUT, Resync64BitTickCount, RtlInitializeCriticalSection(), RtlpStartThreadFunc, RtlpTimerThread(), StartedTimerInitialization, Status, TimerCriticalSection, TimerHandle, TimerQueues, and TimerThreadHandle. Referenced by RtlCreateTimerQueue(), and RtlpInitializeWorkerThreadPool().
|
|
|
|
Definition at line 2751 of file threads.c. References ASSERT, CompletedWaitInitialization, FALSE, L, NT_SUCCESS, NtDelayExecution(), NTSTATUS(), ONE_MILLISECOND_TIMEOUT, RtlInitializeCriticalSection(), StartedWaitInitialization, Status, WaitCriticalSection, and WaitThreads. Referenced by RtlRegisterWait().
|
|
Definition at line 1965 of file threads.c. References ASSERT, CompletedTimerInitialization, CompletedWorkerInitialization, FALSE, IOWorkerThreads, L, NT_SUCCESS, NtCreateIoCompletion(), NtDelayExecution(), NtQuerySystemInformation(), NTSTATUS(), NULL, ONE_MILLISECOND_TIMEOUT, RtlInitializeCriticalSection(), RtlpInitializeTimerThreadPool(), RtlpWorkerThreadInitializeTimers(), RtlQueueWorkItem(), StartedWorkerInitialization, Status, WorkerCompletionPort, WorkerCriticalSection, and WorkerThreadTimerQueueInit. Referenced by RtlQueueWorkItem(), and RtlSetIoCompletionCallback().
|
|
Definition at line 4507 of file threads.c. References _RTLP_GENERIC_TIMER::DeltaFiringTime, FALSE, List, _RTLP_GENERIC_TIMER::List, PRTLP_GENERIC_TIMER, RTLP_GENERIC_TIMER, and TRUE. Referenced by RtlpAddTimer(), RtlpAddWait(), RtlpFireTimersAndReorder(), RtlpInsertTimersIntoDeltaList(), and RtlpReOrderDeltaList().
|
|
Referenced by RtlpServiceTimer(). |
|
Definition at line 2370 of file threads.c. References ASSERT, FALSE, _RTLP_IOWORKER_TCB::Flags, Initialized, IOWORKER_IDLE_TIMEOUT, IOWorkerThreads, L, _RTLP_IOWORKER_TCB::List, _RTLP_IOWORKER_TCB::LongFunctionFlag, NEW_THREAD_THRESHOLD, NT_SUCCESS, NtClose(), NtDelayExecution(), NtDuplicateObject(), NtQueryInformationThread(), NTSTATUS(), NULL, NumIOWorkerThreads, NumIOWorkRequests, NumLongIOWorkRequests, RtlpExitThreadFunc, Status, _RTLP_IOWORKER_TCB::ThreadHandle, TRUE, and WorkerCriticalSection. Referenced by RtlpStartIOWorkerThread().
|
|
Definition at line 3697 of file threads.c. References _RTLP_WAIT_THREAD_CONTROL_BLOCK::Current64BitTickCount, _RTLP_WAIT_THREAD_CONTROL_BLOCK::Firing64BitTickCount, RtlpFireTimers(), RtlpFireTimersAndReorder(), RtlpGet64BitTickCount(), RtlpGetTimeRemaining(), RtlpResetTimer(), _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerHandle, and _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerQueue. Referenced by RtlpWaitThread().
|
|
Definition at line 3172 of file threads.c. References _RTLP_WAIT_THREAD_CONTROL_BLOCK::ActiveWaitArray, _RTLP_WAIT_THREAD_CONTROL_BLOCK::ActiveWaitPointers, _RTLP_WAIT::Context, DBG_SET_FUNCTION, DbgPrint, DPRN4, FALSE, _RTLP_WAIT::Flags, _RTLP_WAIT::Function, NT_SUCCESS, NTSTATUS(), _RTLP_WAIT_THREAD_CONTROL_BLOCK::NumActiveWaits, _RTLP_GENERIC_TIMER::Period, _RTLP_WAIT::RefCount, RTLP_ASYNC_CALLBACK, RtlpAsyncCallbackCompletion(), RtlpDeactivateWait(), RtlpDeleteWait(), RtlpForceAllocateTPHeap(), RtlpFreeTPHeap, RtlpGetTimeRemaining(), RtlpReOrderDeltaList(), RtlpResetTimer(), RtlpShiftWaitArray, RtlQueueWorkItem(), Status, _RTLP_WAIT::ThreadCB, _RTLP_WAIT::Timer, _RTLP_WAITWORKER::TimerCondition, _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerHandle, _RTLP_WAIT_THREAD_CONTROL_BLOCK::TimerQueue, TRUE, _RTLP_WAITWORKER::Wait, and _RTLP_WAITWORKER::WaitThreadCallback. Referenced by RtlpWaitThread().
|
|
Definition at line 1638 of file threads.c. References DbgPrint, FALSE, _RTLP_IOWORKER_TCB::Flags, IOWorkerThreads, _RTLP_IOWORKER_TCB::List, List, _RTLP_IOWORKER_TCB::LongFunctionFlag, NT_SUCCESS, NtQueueApcThread(), NTSTATUS(), NumIOWorkerThreads, NumIOWorkRequests, NumLongIOWorkRequests, PersistentIOTCB, RtlpExecuteIOWorkItem(), Status, _RTLP_IOWORKER_TCB::ThreadHandle, and TRUE. Referenced by RtlQueueWorkItem().
|
|
Definition at line 1506 of file threads.c. References ASSERT, DbgPrint, FALSE, _RTLP_WORK::Flags, _RTLP_WORK::Function, NT_SUCCESS, NtQueueApcThread(), NtSetIoCompletion(), NTSTATUS(), NumLongWorkRequests, NumWorkRequests, PRTLP_WORK, RTLP_WORK, RtlpExecuteWorkerRequest(), RtlpForceAllocateTPHeap(), RtlpFreeTPHeap, Status, TimerThreadHandle, and WorkerCompletionPort. Referenced by RtlQueueWorkItem().
|
|
Definition at line 4631 of file threads.c. References _RTLP_GENERIC_TIMER::DeltaFiringTime, FALSE, INFINITE_TIME, List, _RTLP_GENERIC_TIMER::List, and TRUE. Referenced by RtlpDeactivateTimer(), RtlpDeactivateWait(), RtlpDeleteTimerQueue(), and RtlpReOrderDeltaList().
|
|
Definition at line 4711 of file threads.c. References _RTLP_GENERIC_TIMER::DeltaFiringTime, RtlpInsertInDeltaList(), RtlpRemoveFromDeltaList(), and TRUE. Referenced by RtlpAddTimer(), RtlpDeactivateTimer(), RtlpProcessWaitCompletion(), and RtlpUpdateTimer().
|
|
Definition at line 4429 of file threads.c. References _RTLP_WAIT_THREAD_CONTROL_BLOCK::Current64BitTickCount, FALSE, _RTLP_WAIT_THREAD_CONTROL_BLOCK::Firing64BitTickCount, INFINITE_TIME, Last64BitTickCount, NtCancelTimer(), NtSetTimer(), NULL, RtlpGet64BitTickCount(), RtlpGetResync64BitTickCount, RtlpServiceTimer(), RtlpSetFiring64BitTickCount, and TimerHandle. Referenced by RtlpAddTimer(), RtlpAddWait(), RtlpDeactivateTimer(), RtlpDeactivateWait(), RtlpDeleteTimerQueue(), RtlpProcessTimeouts(), RtlpProcessWaitCompletion(), RtlpServiceTimer(), RtlpTimerThread(), RtlpUpdateTimer(), and RtlpWaitThread().
|
|
Definition at line 4821 of file threads.c. References ACQUIRE_GLOBAL_TIMER_LOCK, DbgPrint, DPRN2, DPRN3, Firing64BitTickCount, INFINITE_TIME, Last64BitTickCount, List, NULL, PRTLP_TIMER, PRTLP_TIMER_QUEUE, RELEASE_GLOBAL_TIMER_LOCK, RtlDebugPrintTimes(), RTLP_TIMER_QUEUE, RtlpFireTimers(), RtlpFireTimersAndReorder(), RtlpGet64BitTickCount(), RtlpGetTimeRemaining(), RtlpInsertTimersIntoDeltaList(), RtlpResetTimer(), RtlpResync64BitTickCount(), TimerHandle, and TimerQueues. Referenced by RtlpResetTimer().
|
|
Definition at line 1820 of file threads.c. References LastThreadCreationTickCount, NtClose(), NtGetTickCount(), NTSTATUS(), NumIOWorkerThreads, RtlpIOWorkerThread(), RtlpStartThreadFunc, Status, and ThreadHandle. Referenced by RtlQueueWorkItem().
|
|
|
|
Definition at line 1763 of file threads.c. References LastThreadCreationTickCount, NtClose(), NtGetTickCount(), NTSTATUS(), NumWorkerThreads, RtlpStartThreadFunc, RtlpWorkerThread(), Status, and ThreadHandle. Referenced by RtlpWorkerThreadTimerCallback(), RtlQueueWorkItem(), and RtlSetIoCompletionCallback().
|
|
Definition at line 5484 of file threads.c. References NtTerminateThread(). Referenced by RtlThreadPoolCleanup().
|
|
Definition at line 5201 of file threads.c. References Initialized, NtDelayExecution(), NULL, RtlpResetTimer(), TimerHandle, TimerThreadId, and TRUE. Referenced by RtlpInitializeTimerThreadPool().
|
|
Definition at line 4044 of file threads.c. References CHECK_SIGNATURE, NULL, PRTLP_TIMER_QUEUE, RtlpFreeTPHeap, RtlpGetQueueRelativeTime(), RtlpGetTimeRemaining(), RtlpReOrderDeltaList(), RtlpResetTimer(), RtlpResync64BitTickCount(), STATE_ACTIVE, TimerHandle, and TimerQueues. Referenced by RtlUpdateTimer().
|
|
Definition at line 5503 of file threads.c. References DbgPrint, Event(), FALSE, NT_SUCCESS, NtQueueApcThread(), NTSTATUS(), NtWaitForSingleObject(), NULL, ONE_SECOND_TIMEOUT, RtlpDoNothing(), Status, and ThreadHandle. Referenced by RtlDeleteTimer(), RtlDeleteTimerQueueEx(), and RtlDeregisterWaitEx().
|
|
|
|
Definition at line 2137 of file threads.c. References ASSERT, EXCEPTION_EXECUTE_HANDLER, FALSE, Initialized, L, MAX_WORKER_SLEEP_TIME_EXPONENT, NEW_THREAD_THRESHOLD, NT_SUCCESS, NtClose(), NtDuplicateObject(), NtQueryInformationThread(), NtRemoveIoCompletion(), NTSTATUS(), NULL, NumExecutingWorkerThreads, NumLongWorkRequests, NumMinWorkerThreads, NumWorkerThreads, NumWorkRequests, RtlpExitThreadFunc, Status, TotalExecutedWorkRequests, TRUE, WORKER_IDLE_TIMEOUT, WorkerCompletionPort, and WorkerCriticalSection. Referenced by RtlpStartWorkerThread().
|
|
|
|
Definition at line 2104 of file threads.c. References NT_SUCCESS, NTSTATUS(), NULL, RtlCreateTimer(), RtlCreateTimerQueue(), RtlpWorkerThreadTimerCallback(), Status, WorkerThreadTimer, and WorkerThreadTimerQueue. Referenced by RtlpInitializeWorkerThreadPool().
|
|
Definition at line 1872 of file threads.c. References FALSE, MAX_WORKER_THREADS, NEW_THREAD_THRESHOLD, NT_SUCCESS, NtQueryIoCompletion(), NTSTATUS(), NULL, NumExecutingWorkerThreads, NumLongWorkRequests, NumWorkerThreads, OldTotalExecutedWorkRequests, RtlpStartWorkerThread(), Status, TotalExecutedWorkRequests, TRUE, WorkerCompletionPort, and WorkerCriticalSection. Referenced by RtlpWorkerThreadInitializeTimers().
|
|
Definition at line 1320 of file threads.c. References ACQUIRE_GLOBAL_TIMER_LOCK, ACQUIRE_GLOBAL_WAIT_LOCK, ASSERTMSG, CompletedTimerInitialization, CompletedWaitInitialization, CompletedWorkerInitialization, FALSE, IOWorkerThreads, IS_COMPONENT_INITIALIZED, _RTLP_IOWORKER_TCB::List, List, NtClose(), NtQueueApcThread(), NtSetIoCompletion(), NULL, NumIOWorkerThreads, NumIOWorkRequests, NumTimerQueues, _RTLP_WAIT_THREAD_CONTROL_BLOCK::NumWaits, NumWorkerThreads, NumWorkRequests, RELEASE_GLOBAL_TIMER_LOCK, RELEASE_GLOBAL_WAIT_LOCK, RTLP_IOWORKER_TCB, RTLP_WAIT_THREAD_CONTROL_BLOCK, RtlpThreadCleanup(), StartedTimerInitialization, StartedWaitInitialization, StartedWorkerInitialization, _RTLP_IOWORKER_TCB::ThreadHandle, _RTLP_WAIT_THREAD_CONTROL_BLOCK::ThreadHandle, TimerThreadHandle, WaitThreads, _RTLP_WAIT_THREAD_CONTROL_BLOCK::WaitThreadsList, WorkerCompletionPort, and WorkerCriticalSection.
|
|
|
|
|
|
Definition at line 219 of file threads.h. Referenced by RtlpGetWaitEvent(), and RtlpInitializeEventCache(). |
|
Definition at line 216 of file threads.h. Referenced by RtlCreateTimerQueue(), RtlDebugPrintTimes(), RtlpInitializeTimerThreadPool(), RtlpInitializeWorkerThreadPool(), and RtlThreadPoolCleanup(). |
|
|
|
Definition at line 213 of file threads.h. Referenced by RtlpInitializeWaitThreadPool(), RtlRegisterWait(), and RtlThreadPoolCleanup(). |
|
Definition at line 210 of file threads.h. Referenced by RtlpInitializeWorkerThreadPool(), RtlQueueWorkItem(), RtlSetIoCompletionCallback(), and RtlThreadPoolCleanup(). |
|
Definition at line 266 of file threads.h. Referenced by CcDeferWrite(), CcGetDirtyPages(), CmpRefreshWorkerRoutine(), and CmpSearchKeyControlBlockTree(). |
|
Definition at line 266 of file threads.h. Referenced by CcDeferWrite(), CcGetDirtyPages(), CmpSearchKeyControlBlockTree(), and KiInitializeContextThread(). |
|
Definition at line 248 of file threads.h. Referenced by RtlpFreeWaitEvent(), RtlpGetWaitEvent(), and RtlpInitializeEventCache(). |
|
Definition at line 258 of file threads.h. Referenced by RtlpFreeWaitEvent(), RtlpGetWaitEvent(), and RtlpInitializeEventCache(). |
|
Definition at line 385 of file threads.h. Referenced by RtlpInitializeTimerThreadPool(), and RtlpServiceTimer(). |
|
Definition at line 243 of file threads.h. Referenced by RtlpInitializeWorkerThreadPool(), RtlpIOWorkerThread(), RtlpQueueIOWorkerRequest(), and RtlThreadPoolCleanup(). |
|
Definition at line 383 of file threads.h. Referenced by RtlpGet64BitTickCount(), RtlpResetTimer(), RtlpResync64BitTickCount(), and RtlpServiceTimer(). |
|
Definition at line 241 of file threads.h. Referenced by RtlpStartIOWorkerThread(), RtlpStartWorkerThread(), and RtlQueueWorkItem(). |
|
Definition at line 103 of file threads.h. Referenced by RtlCreateTimerQueue(). |
|
Definition at line 104 of file threads.h. Referenced by RtlRegisterWait(). |
|
Definition at line 231 of file threads.h. Referenced by RtlpWorkerThread(), and RtlpWorkerThreadTimerCallback(). |
|
Definition at line 224 of file threads.h. Referenced by RtlpIOWorkerThread(), RtlpQueueIOWorkerRequest(), RtlpStartIOWorkerThread(), RtlQueueWorkItem(), and RtlThreadPoolCleanup(). |
|
Definition at line 227 of file threads.h. Referenced by RtlpExecuteIOWorkItem(), RtlpExecuteLongIOWorkItem(), RtlpIOWorkerThread(), RtlpQueueIOWorkerRequest(), RtlQueueWorkItem(), and RtlThreadPoolCleanup(). |
|
Definition at line 228 of file threads.h. Referenced by RtlpExecuteLongIOWorkItem(), RtlpIOWorkerThread(), RtlpQueueIOWorkerRequest(), and RtlQueueWorkItem(). |
|
Definition at line 230 of file threads.h. Referenced by RtlpExecuteWorkerRequest(), RtlpQueueWorkerRequest(), RtlpWorkerThread(), RtlpWorkerThreadTimerCallback(), and RtlQueueWorkItem(). |
|
Definition at line 226 of file threads.h. Referenced by RtlpWorkerThread(), RtlQueueWorkItem(), and RtlSetIoCompletionCallback(). |
|
Definition at line 253 of file threads.h. Referenced by RtlCreateTimerQueue(), RtlpDeleteTimerQueueComplete(), and RtlThreadPoolCleanup(). |
|
Definition at line 239 of file threads.h. Referenced by RtlpFreeWaitEvent(), and RtlpInitializeEventCache(). |
|
Definition at line 225 of file threads.h. Referenced by RtlpStartWorkerThread(), RtlpWorkerThread(), RtlpWorkerThreadTimerCallback(), RtlQueueWorkItem(), RtlSetIoCompletionCallback(), and RtlThreadPoolCleanup(). |
|
Definition at line 229 of file threads.h. Referenced by RtlpExecuteWorkerRequest(), RtlpQueueWorkerRequest(), RtlpWorkerThread(), RtlQueueWorkItem(), and RtlThreadPoolCleanup(). |
|
Definition at line 233 of file threads.h. Referenced by RtlpWorkerThreadTimerCallback(). |
|
Definition at line 244 of file threads.h. Referenced by RtlpQueueIOWorkerRequest(), and RtlQueueWorkItem(). |
|
Definition at line 384 of file threads.h. Referenced by RtlpInitializeTimerThreadPool(), and RtlpResync64BitTickCount(). |
|
|
|
Definition at line 263 of file threads.h. Referenced by RtlpIOWorkerThread(), RtlpWaitThread(), RtlpWorkerThread(), and RtlSetThreadPoolStartFunc(). |
|
|
|
|
|
Definition at line 261 of file threads.h. Referenced by RtlpFindWaitThread(), RtlpInitializeTimerThreadPool(), RtlpStartIOWorkerThread(), RtlpStartWorkerThread(), and RtlSetThreadPoolStartFunc(). |
|
Definition at line 218 of file threads.h. Referenced by RtlpInitializeEventCache(). |
|
Definition at line 215 of file threads.h. Referenced by RtlpInitializeTimerThreadPool(), and RtlThreadPoolCleanup(). |
|
|
|
Definition at line 212 of file threads.h. Referenced by RtlpInitializeWaitThreadPool(), and RtlThreadPoolCleanup(). |
|
Definition at line 209 of file threads.h. Referenced by RtlpInitializeWorkerThreadPool(), and RtlThreadPoolCleanup(). |
|
Definition at line 257 of file threads.h. Referenced by RtlpInitializeTimerThreadPool(). |
|
Definition at line 252 of file threads.h. Referenced by NtCancelTimer(), NtCreateTimer(), NtOpenTimer(), NtQueryTimer(), NtSetTimer(), RtlDebugPrintTimes(), RtlpAddTimer(), RtlpDeactivateTimer(), RtlpDeleteTimerQueue(), RtlpGetTimeRemaining(), RtlpInitializeTimerThreadPool(), RtlpResetTimer(), RtlpServiceTimer(), RtlpTimerThread(), and RtlpUpdateTimer(). |
|
Definition at line 251 of file threads.h. Referenced by RtlDebugPrintTimes(), RtlpAddTimer(), RtlpDeactivateTimer(), RtlpDeleteTimerQueue(), RtlpGetQueueRelativeTime(), RtlpInitializeTimerThreadPool(), RtlpServiceTimer(), and RtlpUpdateTimer(). |
|
Definition at line 221 of file threads.h. Referenced by RtlCreateTimer(), RtlDebugPrintTimes(), RtlDeleteTimer(), RtlDeleteTimerQueueEx(), RtlpInitializeTimerThreadPool(), RtlpQueueWorkerRequest(), RtlThreadPoolCleanup(), and RtlUpdateTimer(). |
|
Definition at line 222 of file threads.h. Referenced by RtlDebugPrintTimes(), and RtlpTimerThread(). |
|
Definition at line 232 of file threads.h. Referenced by RtlpWorkerThread(), and RtlpWorkerThreadTimerCallback(). |
|
Definition at line 256 of file threads.h. Referenced by RtlpInitializeWaitThreadPool(). |
|
Definition at line 247 of file threads.h. Referenced by RtlpFindWaitThread(), RtlpInitializeWaitThreadPool(), RtlpWaitThread(), and RtlThreadPoolCleanup(). |
|
Definition at line 245 of file threads.h. Referenced by RtlpInitializeWorkerThreadPool(), RtlpQueueWorkerRequest(), RtlpWorkerThread(), RtlpWorkerThreadTimerCallback(), RtlSetIoCompletionCallback(), and RtlThreadPoolCleanup(). |
|
Definition at line 255 of file threads.h. Referenced by RtlpInitializeWorkerThreadPool(), RtlpIOWorkerThread(), RtlpWorkerThread(), RtlpWorkerThreadTimerCallback(), RtlQueueWorkItem(), RtlSetIoCompletionCallback(), and RtlThreadPoolCleanup(). |
|
Definition at line 237 of file threads.h. Referenced by RtlpWorkerThreadInitializeTimers(). |
|
Definition at line 234 of file threads.h. Referenced by RtlpWorkerThreadInitializeTimers(). |
|
Definition at line 235 of file threads.h. Referenced by RtlpInitializeWorkerThreadPool(). |