6 writes to _lifecycleState
aspire (6)
DotNet\ProcessExecution.cs (6)
97var previousState = (LifecycleState)Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Starting, (int)LifecycleState.NotStarted); 125Volatile.Write(ref _lifecycleState, (int)LifecycleState.Started); 129Volatile.Write(ref _lifecycleState, (int)LifecycleState.Disposed); 482switch ((LifecycleState)Volatile.Read(ref _lifecycleState)) 485if (Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Disposed, (int)LifecycleState.NotStarted) == (int)LifecycleState.NotStarted) 498if (Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Disposed, (int)LifecycleState.Started) == (int)LifecycleState.Started)