2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/ke/critical.c
5 * PURPOSE: Implement critical regions
6 * PROGRAMMER: David Welch (welch@mcmail.com)
11 /* INCLUDES *****************************************************************/
13 #include <ddk/ntddk.h>
16 #include <internal/debug.h>
18 /* FUNCTIONS *****************************************************************/
20 VOID
KeEnterCriticalRegion()
22 DPRINT("KeEnterCriticalRegion()\n");
23 KeGetCurrentThread()->KernelApcDisable
-= 1;
26 VOID
KeLeaveCriticalRegion()
28 DPRINT("KeLeaveCriticalRegion()\n");
29 KeGetCurrentThread()->KernelApcDisable
+= 1;