开发者社区> 问答> 正文

您如何确定流程父级的PID

我在erlang中有一个进程,应该在产卵后立即执行某些操作,然后在完成后将结果发送回父进程。我如何找出产生它的过程的PID?

展开
收起
游客ufivfoddcd53c 2020-01-03 16:03:49 785 0
1 条回答
写回答
取消 提交回答
  • 最好的方法肯定是将其作为参数传递给启动子进程的函数。如果您要产生乐趣,通常这是一件好事,请注意以下几点:

    spawn_link(fun () -> child(self()) end)
    
    

    这不会达到您的预期。(提示:何时调用self())

    通常,除非您确实希望使该程序为全球所知,否则应避免注册该程序,即为其指定全局名。产生乐趣意味着您不必导出生成的函数,因为通常应避免导出不希望从其他模块调用的函数。

    2020-01-03 16:04:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载