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)
218using (_gate.DisposableWait()) 493using (_gate.DisposableWait()) 502using (await _gate.DisposableWaitAsync(cancellationToken).ConfigureAwait(false)) 540using (useAsync ? await _gate.DisposableWaitAsync().ConfigureAwait(false) : _gate.DisposableWait()) 902using (_gate.DisposableWait()) 948using (_gate.DisposableWait()) 1068using (_gate.DisposableWait()) 1082using (_gate.DisposableWait()) 1090Debug.Assert(_gate.CurrentCount == 0); 1101using (_gate.DisposableWait()) 1114using (_gate.DisposableWait()) 1137using (_gate.DisposableWait()) 1152using (_gate.DisposableWait()) 1160Debug.Assert(_gate.CurrentCount == 0); 1173using (_gate.DisposableWait()) 1199using (_gate.DisposableWait()) 1219using (useAsync ? await _gate.DisposableWaitAsync().ConfigureAwait(false) : _gate.DisposableWait())