zoukankan      html  css  js  c++  java
  • Erlang gen_server:start_link/3 和gen_server:start_link/4

                 两个方法都可以用来启动一个gen_server服务器进程,具体的参数如下:

                  gen_server:start_link(Module,Args,Option);

                  gen_server:start_link(ServerName,Module,Args,Option);

                  第二个方法只比第一个多了个ServerName,在gen_server的源码中区别如下:


               再具体看gen的源码:

             可以看出如果有ServerName参数就会先查找一遍是否有同名的进程存在,有就会产生{error,{already_started,Pid}} 的提示。

             所在在开发并发的gen_server程序的时候要注意调用哪个方法。


  • 相关阅读:
    Advanced-REST-client安装
    啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
    mysql5.6 的st_distance 实现按照距离远近排序。
    Springboot读取配置文件及自定义配置文件
    mysql distinct
    SOAP XML报文解析
    提交post请求,参数为xml格式
    docker中tomcat日志输出自定义
    Vmware centos 虚拟机 磁盘扩容
    vim开发配置
  • 原文地址:https://www.cnblogs.com/yjl49/p/2371921.html
Copyright © 2011-2022 走看看