OTP Design Principles User's Guide, 中文
http://learnyousomeerlang.com/content
敲命令支持tab提示, 这个不错
一个问题: 进程Pa中新建进程Pb,link,Pa直接退出,Pb收不到退出消息, 但Pa延迟一段时间退出,则pb可以接受到退出消息。可能是因为Pb还没来得及执行process_flag
start() ->
Pa = self(),
Pb = spawn(?MODULE, loop, []),
link(Pb),
receive
after 0 ->
exit(abnormal)
end.
loop() ->
process_flag(trap_exit, true),
receive
{'EXIT', From, Reason} ->
io:format("~p exit,reason ~p~n", [From, Reason])
end.
Erlang OTP 进程Link机制详解
本文探讨了Erlang OTP中进程间的Link机制,并通过具体代码示例展示了进程Pa链接进程Pb时的行为特性。特别是当Pa直接退出与延迟退出时Pb接收退出消息的不同情况。
296

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



