Erlang 中 FSM 与事件处理的深入解析
1. 通用 FSM 行为原理
通用有限状态机(FSM)行为虽然并非最常用的行为,但在适合的应用场景中,它能极大地简化任务,使代码更具可读性和可维护性。以下是一些关键的 gen_fsm 函数及其对应的回调函数:
| gen_fsm 函数或操作 | gen_fsm 回调函数 |
| — | — |
| gen_fsm:start/3 , gen_fsm:start/4 , gen_fsm:start_link/3 , gen_fsm:start_link/4 | Module:init/1 |
| gen_fsm:send_event/2 | Module:StateName/2 |
| gen_fsm:send_all_state_event/2 | Module:handle_event/3 |
| gen_fsm:sync_send_event/2 , gen_fsm:sync_send_event/3 | Module:StateName/3 |
| gen_fsm:sync_send_all_state_event/2 , <
超级会员免费看
订阅专栏 解锁全文
1176

被折叠的 条评论
为什么被折叠?



