2 writes to HasWork
Microsoft.TestPlatform.CrossPlatEngine (2)
Client\Parallel\ParallelOperationManager.cs (2)
174slot.HasWork = true; 301slot.HasWork = false;
8 references to HasWork
Microsoft.TestPlatform.CrossPlatEngine (8)
Client\Parallel\ParallelOperationManager.cs (8)
80AvailableSlotCount = _managerSlots.Count(s => !s.HasWork); 86EqtTrace.Verbose($"Occupied slots:\n{(string.Join("\n", _managerSlots.Where(s => s.HasWork).Select((slot) => $"{slot.Index}: {GetSourcesForSlotExpensive(slot)}").ToArray()))}"); 143var availableSlots = _managerSlots.Where(slot => !slot.HasWork).ToImmutableArray(); 191foreach (var slot in slots.Where(s => s.HasWork && !s.IsRunning && s.IsPreStarted).OrderBy(s => s.PreStartTime)) 215if (slot.HasWork && !slot.IsRunning) 241if (slot.HasWork && slot.ShouldPreStart && !slot.IsPreStarted) 323var managers = _managerSlots.Where(slot => slot.HasWork).Select(slot => slot.Manager).ToImmutableArray(); 399return $"{Index}: HasWork: {HasWork}, ShouldPreStart: {ShouldPreStart}, IsPreStarted: {IsPreStarted}, IsRunning: {IsRunning}";