• erlang并发编程(二)


    补充-------erlang并发编程

    Pid =spawn(fun()-> do_sth() end).

    进程监视: Ref = monitor(process, Pid)
    靠抛异常来终结进程 exit(Reason) 直接向进程发送退出信号exit(Pid,Reason)
    进程之间信息交换: receive end 来接收消息,“!”来发送消息 ,after为停顿时间
    eg: {some_node_name,some_registered_process_name}!Message
    注册进程 registered() whereis(user)
    eg: registere(nameA,Pid) whereis(nameA)
    进程字典: put(Key,Value) get(Key) 作为自己状态的一部分,每个进程都有一个私有的进程字典,这是一个可以用任何值作为键的简单哈希表

    并发:如果有额外的cpu(或多核,多线程),erlang会并发执行更多的并发任务.如果没有,erlang会一点一点的交替执行任务.并发的单位是:进程。

    erlang:system_info(process_limit), %%erlang查看进程最多的数量

  • 相关阅读:
    Django之模板
    Web框架的原理
    mysql 索引
    pymysql模块的使用
    MySQl创建用户和授权
    php去除h5标签
    phpcms_完整版
    快速上手Linux 玩转典型应用_慕课网笔记
    php 微擎
    二维码接口
  • 原文地址:https://www.cnblogs.com/weidongprefer/p/6663683.html
Copyright © 2020-2023  润新知