erlang.org/docの gen_server セクションから:
start_link(サーバー名、モジュール、引数、オプション) -> 結果
指定されたプロセスが既に存在する場合
ServerName
、関数は {error,{already_started,Pid}} を返します。
どうやら、Erlang は複数のプロセスが同じ名前を持つことを許可していないようです。
よし、今度は別の関数を見てみましょう:
abcast(名前、リクエスト) -> abcast
指定されたノードとしてローカルに登録されているgen_serversに非同期リクエストを送信し
Name
ます。
複数形の使用に注意してください。
Erlang は gen_server プロセスに一意の名前を必要とするため、関数が同じ名前を持つ複数のabcast
プロセスに送信する非同期メッセージを実装するのはなぜですか?
私は何が欠けていますか?