Process.whereis(:user)返回一个pid.这个pid是什么



在Elixir的repliex中,当我输入Process.whereis(:user)时,它返回一个pid。这个:user过程是什么?它做什么?它的状态是什么?

它似乎被永久阻塞或睡眠,因为我无法用:user |> Process.whereis() |> :sys.get_state()得到响应。

这是Erlang/OTP中的标准I/O服务器,为用户界面执行I/O的进程。

(有些简短的(文档如下:http://erlang.org/doc/man/user.html

如果您想验证user进程实际上就是在这里注册的,请查看此处:https://github.com/erlang/otp/blob/master/lib/kernel/src/user.erl#L45

最新更新