Erlang/Elixir 进程信息

linus · 2015年10月07日 · 最后由 linus 回复于 2015年10月25日 · 1685 次阅读
  1. 我们可以通过枚举方法一个个从processes里找
  2. 知道Pid,用erlang:process_info(Pid)来获得

但是我怎么得到这个进程的的返回消息呢,就是ping的结果?

erlang:group_leader(T,self()). 没有得到期望的结果。

共收到 2 条回复

group_leader得在spawn之前设置吧。而且你在那里也没有输出啊

#1楼 @bhuztez 我想明白了,我应该再把消息发回来 (a@sunil)32> X=self(). <0.66.0> (a@sunil)33> T = spawn(fun()-> receive 'P' -> A=os:cmd("ping www.163.com"),{X ! A} end end).
<0.23944.0> (a@sunil)34> T ! 'P'.
'P'
(a@sunil)35> flush().

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册