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()) 1066using (_gate.DisposableWait()) 1080using (_gate.DisposableWait()) 1088Debug.Assert(_gate.CurrentCount == 0); 1099using (_gate.DisposableWait()) 1112using (_gate.DisposableWait()) 1135using (_gate.DisposableWait()) 1150using (_gate.DisposableWait()) 1158Debug.Assert(_gate.CurrentCount == 0); 1171using (_gate.DisposableWait()) 1197using (_gate.DisposableWait()) 1217using (useAsync ? await _gate.DisposableWaitAsync().ConfigureAwait(false) : _gate.DisposableWait())