はじめに
erlangのモニタ erlang:monitor/2の戻り値は一体何なのかわからなかったが、やっとわかったのでメモする。
何なのか
監視対象の軽量プロセスを識別する一意のID。
図解
こんな感じだろうか。
Erlang/OTP 17 [erts-6.1] [source] [smp:4:4] [async-threads:10] [kernel-poll:false] Eshell V6.1 (abort with ^G) 1> erlang:monitor(process, spawn(fun() -> timer:sleep(500) end ) ). #Ref<0.0.0.30> 2> erlang:monitor(process, spawn(fun() -> timer:sleep(500) end ) ). #Ref<0.0.0.35>
0 件のコメント:
コメントを投稿