Erlang 中的 whereis函数

首页 / Erlang入门教程 / Erlang 中的 whereis函数

它称为whereis(Name)。返回使用该名称注册的进程的pid。

whereis - 语法

whereis(atom,pid)

whereis - 参数

  • atom -这是要赋予该过程的注册名称。

whereis - 返回值

绑定到原子的进程ID。

链接:https://www.learnfk.comhttps://www.learnfk.com/erlang/erlang-whereis.html

来源:LearnFk无涯教程网

whereis - 示例

-module(helloLearnfk). 
-export([start/0, call/2]). 

call(Arg1, Arg2) -> 
   io:fwrite("~p~n",[Arg1]). 

start() -> 
   Pid=spawn(?MODULE, call, ["hello", "process"]), 
   register(myprocess, Pid), 
   io:fwrite("~p~n",[whereis(myprocess)]).

运行上面代码输出

当我们运行上述程序时,我们将得到以下输出。

<0.55.0>
"hello"

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

硅谷产品实战36讲 -〔曲晓音〕

软件工程之美 -〔宝玉〕

从0开始做增长 -〔刘津〕

安全攻防技能30讲 -〔何为舟〕

分布式协议与算法实战 -〔韩健〕

体验设计案例课 -〔炒炒〕

Redis源码剖析与实战 -〔蒋德钧〕

Serverless进阶实战课 -〔静远〕

徐昊 · AI 时代的软件工程 -〔徐昊〕

好记忆不如烂笔头。留下您的足迹吧 :)