3 writes to _initialized
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (3)
52
=> Volatile.Read(ref
_initialized
) == 2 ? _value : null;
59
switch (Interlocked.CompareExchange(ref
_initialized
, value: 1, comparand: 0))
64
Volatile.Write(ref
_initialized
, 2);
1 reference to _initialized
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
29
/// Actual stored value. Only safe to read once <see cref="
_initialized
"/> is set to 2.