/* $Id$ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel * FILE: ntoskrnl/ke/critical.c * PURPOSE: Implement critical regions * PROGRAMMER: David Welch (welch@mcmail.com) * UPDATE HISTORY: * Created 22/05/98 */ /* INCLUDES *****************************************************************/ #include #include #define NDEBUG #include /* FUNCTIONS *****************************************************************/ /* * @implemented */ VOID STDCALL KeEnterCriticalRegion (VOID) { DPRINT("KeEnterCriticalRegion()\n"); KeGetCurrentThread()->KernelApcDisable -= 1; } /* * @implemented */ VOID STDCALL KeLeaveCriticalRegion (VOID) { DPRINT("KeLeaveCriticalRegion()\n"); KeGetCurrentThread()->KernelApcDisable += 1; } /* EOF */