ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

work.c File Reference
#include <ntoskrnl.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG
#define EX_HYPERCRITICAL_WORK_THREADS   1
#define EX_DELAYED_WORK_THREADS   3
#define EX_CRITICAL_WORK_THREADS   5
#define EX_DYNAMIC_WORK_THREAD   0x80000000
#define EX_HYPERCRITICAL_QUEUE_PRIORITY_INCREMENT   7
#define EX_CRITICAL_QUEUE_PRIORITY_INCREMENT   5
#define EX_DELAYED_QUEUE_PRIORITY_INCREMENT   4

Functions

VOID NTAPI ExpWorkerThreadEntryPoint (IN PVOID Context)
VOID NTAPI ExpCreateWorkerThread (WORK_QUEUE_TYPE WorkQueueType, IN BOOLEAN Dynamic)
VOID NTAPI ExpDetectWorkerThreadDeadlock (VOID)
VOID NTAPI ExpCheckDynamicThreadCount (VOID)
VOID NTAPI ExpWorkerThreadBalanceManager (IN PVOID Context)
VOID INIT_FUNCTION NTAPI ExpInitializeWorkerThreads (VOID)
VOID NTAPI ExpSetSwappingKernelApc (IN PKAPC Apc, OUT PKNORMAL_ROUTINE *NormalRoutine, IN OUT PVOID *NormalContext, IN OUT PVOID *SystemArgument1, IN OUT PVOID *SystemArgument2)
VOID NTAPI ExSwapinWorkerThreads (IN BOOLEAN AllowSwap)
VOID NTAPI ExQueueWorkItem (IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType)

Variables

EX_WORK_QUEUE ExWorkerQueue [MaximumWorkQueue]
ULONG ExpCriticalWorkerThreads
ULONG ExpDelayedWorkerThreads
ULONG ExpAdditionalCriticalWorkerThreads
ULONG ExpAdditionalDelayedWorkerThreads
BOOLEAN ExpWorkersCanSwap
LIST_ENTRY ExpWorkerListHead
FAST_MUTEX ExpWorkerSwapinMutex
KEVENT ExpThreadSetManagerEvent
KEVENT ExpThreadSetManagerShutdownEvent
PETHREAD ExpWorkerThreadBalanceManagerPtr
PETHREAD ExpLastWorkerThread

Generated on Sun May 27 2012 06:06:42 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.