
erlang
文章平均质量分 77
Yeeyao
这个作者很懒,什么都没留下…
展开
-
erlang gen_fsm源码分析
start函数调用gen:start,后者调用do_spawn,然后和gen_server相同,最后都要执行init_it函数,然后该函数执行init函数,并根据返回值执行不同的循环。 start(Mod, Args, Options) -> gen:start(?MODULE, nolink, Mod, Args, Options).start...原创 2017-11-21 21:46:56 · 365 阅读 · 0 评论 -
erlang gen_server 源码分析 1
首先,类型的语法,源代码中使用的-callback,现在的新的语法应该已经和-spec一样了,即前者的功能后者也可以实现了,因此在erlang编程设计中也是使用-spec。同时,这里的对于函数的测试,一般都是返回一个元组{ok, ...}。 这里首先调用gen:start,后者通过start函数来调用do_spawn函数,do_spawn则调用proc_lib的start或者sta...原创 2017-11-23 21:23:19 · 698 阅读 · 0 评论