首页 > Erlang并发教程 > 6.7 Erlang并发编程-进程基本原语
2013
11-14

6.7 Erlang并发编程-进程基本原语

BACK TOP文章索引

  1. 基本原语
  2. 共2条评论

基本原语

Erlang提供了四个BIF来操纵注册进程的名字:

register(Name, Pid)

将原子式Name关联到进程Pid

unregister(Name)

删除原子式Name与对应进程的关联。

whereis(Name)

返回关联到注册名Name的进程标识符,如果没有任何进程关联到这个名字,则返回原子式undefined

registered()

返回一个包含所有当前已注册过的名字。

消息发送的原语“!” 允许直接使用一个注册进程的名字作为目标,例如:

number_analyzer ! {self(), {analyse,[1,2,3,4]}}

表示将消息{Pid,{analyse,[1,2,3,4]}}发送到注册为numeber_analyser的进程那里。Pid是调用send的进程的标识符。


6.7 Erlang并发编程-进程基本原语》有 2 条评论

  1. 希望能多做点耳机、前端的评测

  2. 希望能多做点耳机、前端的评测

留下一个回复

你的email不会被公开。