基于状态机的调度机制需要包含的四个要素

现态:当前所处的工作状态

条件:触发动作或者状态迁移的条件((在按键系统中,就是指按键的值)

动作:条件满足后执行的动作(也就是响应各个任务)

次态:状态满足后要迁移的新状态。


代码实现:

int  step = 0 ; 
switch(step)
{
   case 0 :  .... ; step = 1 ; break ; 
   case 1 :  .... ; step = 2 ; break ; 
   case 2 :  .... ; step = 3 ; break ; 
   ......
   case ... : .... ; step = 0 ; break ;       
} 


上一篇:ACdream1157 Segments(CDQ分治 + 线段树)


下一篇:TCP/IP笔记(三)数据链路层