PspLockRootJobShared

VOID __stdcall PspLockRootJobShared(_EJOB *Job, _ETHREAD *CurrentThread, _EJOB **RootJob){
  __int64 i; 
  __int64 v6; 

  if( CurrentThread )
    --CurrentThread->Tcb.SpecialApcDisable;
  for( i = *((_QWORD *)Job + 135); ; i = *((_QWORD *)Job + 135) )
  {
    v6 = i;
    ExAcquireResourceSharedLite(i + 56, 1);
    if( v6 == *((_QWORD *)Job + 135) )
      break;
    ExReleaseResourceLite((PERESOURCE)(v6 + 56));
  }
  *RootJob = (_EJOB *)v6;
}

Referenced by:

PspChargeJobWakeCounter
PspQueryJobHierarchyAccountingInformation