ExRundownCompletedCacheAware

VOID __stdcall ExRundownCompletedCacheAware(_EX_RUNDOWN_REF_CACHE_AWARE *RunRefCacheAware){
  unsigned int v2; 
  unsigned int Number; 
  int v4; 

  v2 = 0;
  Number = RunRefCacheAware->Number;
  if( Number )
  {
    do
    {
      v4 = v2 % Number;
      ++v2;
      _InterlockedExchange64(
        (volatile __int64 *)((char *)RunRefCacheAware->RunRefs + RunRefCacheAware->RunRefSize * v4),
        1i64);
      Number = RunRefCacheAware->Number;
    }
    while( v2 < Number );
  }
}

Referenced by:

ExReInitializeRundownProtectionCacheAware