PspUnlockThreadSecurityShared

VOID __stdcall PspUnlockThreadSecurityShared(_ETHREAD *Thread, _ETHREAD *CurrentThread){
  _EX_PUSH_LOCK *p_ThreadLock; 

  p_ThreadLock = &Thread->ThreadLock;
  if( _InterlockedCompareExchange64(&Thread->ThreadLock._bf_0, 0i64, 17i64) != 17 )
    ExfReleasePushLockShared(p_ThreadLock);
  KeAbPostRelease(p_ThreadLock);
  KeLeaveCriticalRegionThread(&CurrentThread->Tcb);
}

Referenced by:

NtQueryInformationThread