27 references to _gate
Microsoft.CodeAnalysis.Workspaces (27)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (8)
28/// <remarks>This class should be free-threaded, and any synchronization is done via <see cref="ProjectSystemProject._gate"/>. 99using (_project._gate.DisposableWait()) 151using (_project._gate.DisposableWait()) 195using (_project._gate.DisposableWait()) 250using (_project._gate.DisposableWait()) 312using (_project._gate.DisposableWait()) 320using (await _project._gate.DisposableWaitAsync().ConfigureAwait(false)) 379using (_project._gate.DisposableWait())
Workspace\ProjectSystem\ProjectSystemProject.cs (19)
216using (_gate.DisposableWait()) 491using (_gate.DisposableWait()) 500using (await _gate.DisposableWaitAsync(cancellationToken).ConfigureAwait(false)) 538using (useAsync ? await _gate.DisposableWaitAsync().ConfigureAwait(false) : _gate.DisposableWait()) 900using (_gate.DisposableWait()) 946using (_gate.DisposableWait()) 1040using (_gate.DisposableWait()) 1054using (_gate.DisposableWait()) 1062Debug.Assert(_gate.CurrentCount == 0); 1073using (_gate.DisposableWait()) 1086using (_gate.DisposableWait()) 1109using (_gate.DisposableWait()) 1124using (_gate.DisposableWait()) 1132Debug.Assert(_gate.CurrentCount == 0); 1145using (_gate.DisposableWait()) 1171using (_gate.DisposableWait()) 1191using (useAsync ? await _gate.DisposableWaitAsync().ConfigureAwait(false) : _gate.DisposableWait())