X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fsubsystems%2Fwin32%2Fwin32k%2Feng%2Fsemaphor.c;h=ce9780fc0bfc24bcf721c3c96a9658b2c2d68760;hp=d09d4c9022b28c4de9f40c39dbee5b72bd063e88;hb=684c3d3791b92777e7de259fbc6691161f6808c7;hpb=f5258132f4eef483cce5491037d4383f958ce1a2 diff --git a/reactos/subsystems/win32/win32k/eng/semaphor.c b/reactos/subsystems/win32/win32k/eng/semaphor.c index d09d4c9022b..ce9780fc0bf 100644 --- a/reactos/subsystems/win32/win32k/eng/semaphor.c +++ b/reactos/subsystems/win32/win32k/eng/semaphor.c @@ -69,6 +69,19 @@ EngReleaseSemaphore ( IN HSEMAPHORE hsem ) IntGdiReleaseSemaphore ( hsem ); } +VOID +NTAPI +EngAcquireSemaphoreShared( + IN HSEMAPHORE hsem) +{ + PTHREADINFO pti; + + ASSERT(hsem); + ExEnterCriticalRegionAndAcquireResourceShared((PERESOURCE)hsem); + pti = PsGetThreadWin32Thread(PsGetCurrentThread()); + if (pti) ++pti->dwEngAcquireCount; +} + /* * @implemented */