註冊流程
可以將程序(pid)註冊到全域性別名。
這可以通過構建 register(Alias, Pid)
函式來實現,其中 Alias
是訪問程序的原子,而 Pid
是程序 id。
別名將全域性可用!
建立共享狀態非常容易,通常不是優選的。 ( 另見這裡 )
可以使用 unregister(Pid)
取消註冊程序,並使用 whereis(Alias)
從別名中接收 pid。
使用 registered()
獲取所有已註冊別名的列表。
該示例將 Atom foo 註冊到當前程序的 pid,並使用已註冊的 Atom 傳送訊息。
1> register(foo, self()).
true
2> foo ! 'hello world'.
'hello world'