RtlpUnlockAtomTable

VOID __stdcall RtlpUnlockAtomTable(_RTL_ATOM_TABLE *AtomTable){
  _EX_PUSH_LOCK *p_PushLock; 

  p_PushLock = &AtomTable->PushLock;
  if( (_InterlockedExchangeAdd64(&AtomTable->PushLock._bf_0, 0xFFFFFFFFFFFFFFFFui64) & 6) == 2 )
    ExfTryToWakePushLock(&AtomTable->PushLock);
  KeAbPostRelease(p_PushLock);
  KeLeaveCriticalRegion();
}

Referenced by:

RtlAddAtomToAtomTableEx
RtlDestroyLowBoxAtoms