Erlang/Elixir 进程信息

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

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

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

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().

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