0661774ワット発電中さん
2018/03/24(土) 15:35:52.66ID:Kty3MHA/ベタなcで書くのなら、
状態遷移で駆動される関数のテーブルを、関数ポインタの配列にして、関数が自動的に起動される
各関数内部で、次状態を決定して、駆動するようにする
selectやqueueで駆動して、割り込みや自分自身の関数からputすればそのまま状態遷移する
オブジェクトが使える処理系なら、オブジェクトのリストにしてコールしていくだけ
unix系の処理を見ると古いものはたいていそうなっている。サンプルは恐ろしく大量にほどあるよ