1 write to _workItemQueue
Microsoft.CodeAnalysis.Features (1)
SolutionCrawler\WorkCoordinator.LowPriorityProcessor.cs (1)
37_workItemQueue = new AsyncProjectWorkItemQueue(processor._registration.ProgressReporter, processor._registration.Workspace);
10 references to _workItemQueue
Microsoft.CodeAnalysis.Features (10)
SolutionCrawler\WorkCoordinator.LowPriorityProcessor.cs (10)
42public int WorkItemCount => _workItemQueue.WorkItemCount; 45=> _workItemQueue.WaitAsync(cancellationToken); 59if (_workItemQueue.TryTakeAnyWork( 92_workItemQueue.RequestCancellationOnRunningTasks(); 102var added = _workItemQueue.AddOrReplace(item); 120_workItemQueue.RequestCancellationOnRunningTasks(); 173_workItemQueue.AddOrReplace(workItem.Retry(Listener.BeginAsyncOperation("ReenqueueWorkItem"))); 179_workItemQueue.MarkWorkItemDoneFor(projectId); 194_workItemQueue.Dispose(); 226while (_lowPriorityProcessor._workItemQueue.HasAnyWork)