当前位置: 查字典图书网> 编程> Erlang 程序设计> 书中不理解的地方mark一下

书中不理解的地方mark一下

对“书中不理解的地方mark一下”的回应

黄小毛 2010-06-30 21:09:45

第九章 169页 关于错误处理的 edemo1

8> edemo1:start(true, {die,kill}).
Process b received {'EXIT',<0.73.0>,kill}
process b (<0.72.0>) is alive
process c (<0.73.0>) is dead

此时b为system process,它收到的C的信号是kill,为什么它还是alive?对比之前

4> edemo1:start(false, {die,kill}).
Process a received {'EXIT',<0.56.0>,killed} <-- ** changed to killed **
process b (<0.56.0>) is dead
process c (<0.57.0>) is dead
ok

它不为system process,收到来自c的kill,die掉了并且向a发出了killed信号
(这里为什么又没有记录b收到来自c的kill信号)?

《Erlang 程序设计》热门书评


书名: Erlang 程序设计
作者: ARMSTRONG
出版社: 人民邮电出版社
原作名: Programming Erlang: Software for a Concurrent World
译者: 赵东炜  |  金尹
出版年: 2008
页数: 427
定价: 79.00元
装帧: 16开
ISBN: 9787115188694