2つのErlangノード「foo@host」と「bar@host」が与えられた場合、以下は「foo」のプリントアウトを生成します。
(foo@host) rpc:call('bar@host', io, format, ["~p", [test]]).
以下は「バー」に出力されます。
(foo@host) rpc:call('bar@host', erlang, display, [test]).
デバッグのみに使用されることになっている場合でもerlang:display/1
、両方の関数が標準出力にデータを送信することになっています。各プロセスはその親からグループリーダーを継承する必要があるため、2つの関数は一貫した方法で動作することが期待されます。
上記の動作の理由はありますか?