26 references to _gate
Microsoft.CodeAnalysis.Workspaces (26)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (7)
29/// <remarks>This class should be free-threaded, and any synchronization is done via <see cref="ProjectSystemProject._gate"/>. 117using (_project._gate.DisposableWait()) 187using (_project._gate.DisposableWait()) 247using (_project._gate.DisposableWait()) 268using (_project._gate.DisposableWait()) 276using (await _project._gate.DisposableWaitAsync().ConfigureAwait(false)) 337using (_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()) 902using (_gate.DisposableWait()) 948using (_gate.DisposableWait()) 1042using (_gate.DisposableWait()) 1056using (_gate.DisposableWait()) 1064Debug.Assert(_gate.CurrentCount == 0); 1075using (_gate.DisposableWait()) 1088using (_gate.DisposableWait()) 1111using (_gate.DisposableWait()) 1126using (_gate.DisposableWait()) 1134Debug.Assert(_gate.CurrentCount == 0); 1147using (_gate.DisposableWait()) 1173using (_gate.DisposableWait()) 1193using (useAsync ? await _gate.DisposableWaitAsync().ConfigureAwait(false) : _gate.DisposableWait())