- 140 名前:名前は開発中のものです。 [2008/05/25(日) 18:24:49 ID:6V9YbMCv]
- >>139
状態ごとの処理の振り分けが何を指すのかわからないけど マイクロスレッドと状態遷移のトレードオフとして 例えば信号の状態が「赤、青、黄」の三つだとして 普通に状態遷移を書く場合(Stateパターンではなく) state; // をメンバ変数か、グローバルで if (state == 赤) ... ; else if (state == 青) ... ; else if (state == 黄) ... ; それよりも、スレッドを用いて while (true) { 赤(); sleep(?); 黄(); sleep(?); 青(); sleep(?); } の方が直感的で読みやすいでしょという意味で書いたつもり。
|

|