Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Elixir中获取特定运行进程的实例?_Elixir - Fatal编程技术网

如何在Elixir中获取特定运行进程的实例?

如何在Elixir中获取特定运行进程的实例?,elixir,Elixir,在elixir中,如果调用spawn来创建流程,但没有将流程实例存储到变量中,那么如何再次检索该PID的实例 我知道我可以使用Process.list(),它将返回当前节点中运行的所有进程,但是否有方法检索特定PID的实例?最简单的方法是为进程设置一个名称,然后使用进行检索。最简单的方法是存储PID以备将来使用,或者为进程命名,以便您可以通过该唯一名称(在给定节点中是唯一的。除非您全局注册,否则它在整个erlang网络中是唯一的)。因此,如果我没有命名PID,则无法检索它?如果您知道PID整数值

在elixir中,如果调用spawn来创建流程,但没有将流程实例存储到变量中,那么如何再次检索该PID的实例


我知道我可以使用Process.list(),它将返回当前节点中运行的所有进程,但是否有方法检索特定PID的实例?

最简单的方法是为进程设置一个名称,然后使用进行检索。

最简单的方法是存储PID以备将来使用,或者为进程命名,以便您可以通过该唯一名称(在给定节点中是唯一的。除非您全局注册,否则它在整个erlang网络中是唯一的)。因此,如果我没有命名PID,则无法检索它?如果您知道PID整数值,可以使用
PID/3
获取实例。例如,
pid(0,123,4)