8
Erlangシェルでは、flush()
を使用して、シェルプロセスのメッセージキューを取得できます。プロセスのpidがわかっている場合、指定されたプロセスメッセージキューを表示する方法はありますか?
他のプロセスのメッセージキューの長さを知ることは可能ですか?
Erlangシェルでは、flush()
を使用して、シェルプロセスのメッセージキューを取得できます。プロセスのpidがわかっている場合、指定されたプロセスメッセージキューを表示する方法はありますか?
他のプロセスのメッセージキューの長さを知ることは可能ですか?
ちょうどあなたが全体のメッセージリストが必要な場合は、機能仕様との完全なリストについては、Erlang specsを参照してください
erlang:process_info(Pid, messages)
を使用{message_queue_len, *yourdesiredvalue*}
結果はタプルになります
erlang:process_info(Pid, message_queue_len)
を使用利用可能な情報原子の数。
process_infoは本当に非常に便利な機能です。 –