2015-12 << 2016-01 >> 2016-02

2016-01-19 (火)

* ErlangのPidのCreation

PIDには8ビットのCreationという属性が含まれていて,この値はErlangノードを起動しなおすたびに増える.

表示もされないし,通常は気にしないけどリモートノードのPidを比較するときは見てるらしい.

(node1@kawahira-x250.)63> Pid1 = hd(rpc:call('node2@kawahira-x250.', erlang, processes, [])).
<7353.0.0>
(node1@kawahira-x250.)64> Pid2 = list_to_pid("<7353.0.0>").
<7353.0.0>
(node1@kawahira-x250.)65> Pid1 =:= Pid2.
false

list_to_pidでリモートノードのPidを作るとCreationは0になってるっぽい.

2015-12 << 2016-01 >> 2016-02