dan*_*vic 5 erlang behavior erlang-otp
我使用了supervisor和gen_server行为,我可以理解它们的实际用途.但是,我并不真正理解gen_fsm和gen_event行为的使用.有人可以通过实例来澄清吗?
提前致谢
FSM 的一个经典示例是手册中提到的超时锁定,
根据我的经验,我实现的另一个例子是电话线,因为电话有状态,例如响铃、已连接、断开连接等,并且在这些状态期间允许某些操作,而不允许某些操作。
事件的一个示例是https://github.com/basho/lager中使用的日志记录