C# Класс GSF.Threading.StateMachine

Helps facilitate a multithreaded state machine.
State machine variables must be integers since Interlocked methods require premitive types.
Показать файл Открыть проект

Открытые методы

Метод Описание
SetState ( int state ) : void

Sets the value of the state.

StateMachine ( int initialState ) : System.Threading

Creates a new StateMachine

TryChangeState ( int prevState, int nextState ) : bool

Attempts to change the state of this machine from to .

Описание методов

SetState() публичный Метод

Sets the value of the state.
public SetState ( int state ) : void
state int
Результат void

StateMachine() публичный Метод

Creates a new StateMachine
public StateMachine ( int initialState ) : System.Threading
initialState int the state to initially set to
Результат System.Threading

TryChangeState() публичный Метод

Attempts to change the state of this machine from to .
public TryChangeState ( int prevState, int nextState ) : bool
prevState int The state to change from
nextState int The state to change to
Результат bool