當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


erlang register(RegName, PidOrPort)用法及代碼示例

register(RegName, PidOrPort) -> true
類型:
RegName = atom()
PidOrPort = port() | pid()

注冊名稱RegName帶有進程標識符(pid)或端口標識符 name registry.RegName,它必須是一個原子,可以用來代替發送運算符中的 pid 或端口標識符(RegName ! Message) 以及大多數其他采用 pid 或端口標識作為參數的 BIF。例子:

> register(db, Pid).
true

注冊名稱被視為直接可見的 Erlang 資源並在進程終止時自動取消注冊。

失敗:


badarg
如果PidOrPort不是現有的本地進程或端口。

badarg
如果 RegName 已在使用中。

badarg
如果進程或端口已經注冊(已經有名稱)。

badarg
如果 RegName 是原子 undefined

相關用法


注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 register(RegName, PidOrPort) -> true。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。