簡體   English   中英

有沒有辦法為 erlang 中的生成進程 make_ref() ?

[英]Is there a way to make_ref() for spawned processes in erlang?

我嘗試以多種方式引用 erlang 中生成的進程,以便使它們與調用gen_serverFrom的日志記錄兼容。 到目前為止,我已經嘗試過P1ID = {spawn(fun() -> self() end), make_ref()},以捕獲from()的結構,如有關gen_server:reply的文檔中所述:我有erlang 文檔尚未成功,關於make_ref()的文檔相當稀缺。

您是否試圖構建 {Pid, Ref} 元組以測試測試中的 handle_call() gen_server 回調?

如果是,則不應直接測試這些 gen_server 內部結構。 而是向您的模塊添加更高級別的函數(這將調用 gen_server 調用/轉換/.. 函數)並測試它們

spawn() 已經返回一個 pid() 所以沒有理由從生成的進程中返回 self() 。

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM