gpt4 book ai didi

erlang - gen_server :cast to gen_server:abcast 有什么区别

转载 作者:行者123 更新时间:2023-12-04 11:21:15 26 4
gpt4 key购买 nike

当看 abcast abcast man page ,
cast cast man page ,我无法理解这两者之间有什么区别。
有人可以向我澄清这一点。

谢谢

最佳答案

gen_server:cast/2的三个区别和 gen_server:abcast/2,3 :

  • gen_server:abcast/3获取指定位置的目标节点列表 gen_server可能会找到以指定名称注册的实例,而 gen_server:abcast/2发送到列表 [node() | nodes()] , 而 gen_server:cast/2只能寻址一个 gen_server实例。
  • 要识别目标服务器,gen_server:abcast/2,3只取一个名字,作为一个原子,而 gen_server:cast/2可以采用原子、pid 或 globalvia选项,任何 Erlang 术语。
  • gen_server:abcast/2,3返回 abcast , 而 gen_server:cast/2返回 ok .

  • 第一个区别是最重要的,因为它允许异步广播(即 abcast )到一组 gen_server跨一组节点的实例。

    关于erlang - gen_server :cast to gen_server:abcast 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38184377/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com