美文网首页
proc_lib分析

proc_lib分析

作者: kyo1992 | 来源:发表于2020-07-06 10:06 被阅读0次

参考: http://www.cnblogs.com/me-sa/archive/2011/11/22/erlang0017.html


介绍:

image.png

从官方文档介绍可知, proc_lib模块用于启动符合OTP原则的进程, OTP的behavior都是使用proc_lib实现创建新进程,所以说这个模块是OTP的基石.


proc_lib:spawn与erlang:spawn的区别.

image.png image.png
  1. 从源码可见, proc_lib:spawn最终也是调用erlang:spawn启动进程, 区别是proc_lib:spawn
    初始化参数会多出祖先和父进程名字, 并存入进程字典, 最后使用MFA启动进程.

  2. 进程退出时的不同处理
    普通Erlang进程只有退出原因是normal的时候才会被认为是正常退出,使用proc_lib启动的进程退出原因是shutdown或者{shutdown,Term}的时候也被认为是正常退出.因为应用程序(监控树)停止而导致的进程终止,进程退出的原因会标记为shutdown.使用proc_lib创建的进程退出的原因不是normal也不是shutdown的时候,就会创建一个进程崩溃报告,这个会写入默认的SASL的事件handler,错误报告会在只有在启动了SASL的时候才能看到.

  3. proc_lib:start_link.


    image.png

相关文章

  • proc_lib分析

    参考: http://www.cnblogs.com/me-sa/archive/2011/11/22/erlan...

  • erlang的三驾马车proc_lib,gen,sys

    erlang的三驾马车proc_lib,gen,sys 1.为什么推荐使用proc_lib? erlang:spa...

  • 常用数据分析方法

    对比分析(现状分析) 趋势分析(预测分析) 矩阵关联分析 分组分析(原因分析-分布情况) 漏斗...

  • 零售业大数据分析

    零售业数据分析包括: 财务分析销售分析商品分析顾客分析供应商分析人员分析 1 财务分析 1)分析企业的财务状况,了...

  • 分析分析分析

    新工作第三天,沒有前兩天覺得那麼難熬。也不是難熬,不過是有些覺得無所事事。今天用SQL導出了工作的數據,然後下午學...

  • 用数据驱动产品和运营 之 数据分析方法

    数据分析方法 多维事件分析 漏斗分析 留存分析 行为序列分析 A/B测试 用户分群 (一)数据分析——多维事件分析...

  • 9种常用的数据分析方法

    公式拆解、对比分析、A/Btest、象限分析、帕累托分析、漏斗分析、路径分析、留存分析、聚类分析 一、公式拆解 所...

  • 数据分析

    数据分析基本方法 对比分析(横向对比纵向对比) 趋势分析 象限分析 交叉分析 数据分析框架_AARRR分析 逻辑分...

  • OpenCV-Python学习(十):图像滤波之傅里叶变换

    滤波分析又分为 时域分析、频域分析: 时域分析: 直接对信号本身进行分析。 频域分析: 对信号的变化快慢进行分析。...

  • 7张脑图讲透如何做好品牌、价格、渠道、市场、机会分析

    1、品牌分析: 2、价格分析 3、广告分析 4、渠道分析: 5、市场机会分析: 6、满意度分析 7、市场细分分析 ...

网友评论

      本文标题:proc_lib分析

      本文链接:https://www.haomeiwen.com/subject/lmfwqktx.html