Что такое regs () в Elixir? - PullRequest
       11

Что такое regs () в Elixir?

2 голосов
/ 28 марта 2020

Точно так же, как мы используем regs(). в оболочке Erlang для перечисления всех процессов, работающих на BEAM, это эквивалентно этому в Elixir или iex?

1 Ответ

5 голосов
/ 28 марта 2020

regs() - это функция, определенная в модуле c , которая по умолчанию импортируется в оболочку Erlang. В Elixir вы можете вызвать его, используя :c.regs().

iex(1)> :c.regs()

** Registered procs on node nonode@nohost **
Name                  Pid          Initial Call                      Reds Msgs
'Elixir.IEx.Broker'   <0.91.0>     'Elixir.IEx.Broker':init/           34    0
'Elixir.IEx.Config'   <0.90.0>     'Elixir.IEx.Config':handl           80    0
'Elixir.IEx.Pry'      <0.92.0>     'Elixir.IEx.Pry':init/1             36    0
'Elixir.IEx.Superviso <0.89.0>     supervisor:'Elixir.Superv          416    0
...
...