`
derlang
  • 浏览: 33962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Erlang中的进程表示

阅读更多
test1() ->
    Pid = spawn(fun() -> receive stop -> void end end),
    Pid ! stop.

test2() ->
    register(tut, spawn(fun() -> receive stop -> void end end),
    tut ! stop.


- Pid 的生成
- Pid表示为<X.Y.Z>, 可以通过list_to_pid("<X,Y.Z>")的方式构造,其中X表示Erlang集群中节点的索引号,X为0表示是本地进程,否则表示进程运行在另外的节点上。
- 发送消息的目的地可以是一个local或global Pid, local_registered_name, or {atom(), node()}. 通过本地注册名字来发送消息时,需要一个name->Pid的映射关系。
- 通过global:register_name可以注册全局的名字,同理,也需要一个name->Pid的映射关系。
引用
whereis/1

引用
global:whereis_name

- 特别需要理解Erlang中local and global的同和异,涉及到它是如何跨越节点边界的机制,即分布式Erlang的一些实现问题,相关模块有global, rpc, pg2, inet等。



分享到:
评论

相关推荐

    erlang 中进程

    关于erlang并发开发的一些例子,便于学习supersivor

    Erlang进程模型学习PPT

    Erlang进程模型特点 一个进程可以创建数以万计的轻量级进程 每个轻量级进程仅仅完成单一功能 一个复杂的功能可以由多个轻量级进程协同完成 当遇到file或socket等阻塞的io时, 调用的轻量级进程被阻塞,整个进程不...

    Erlang并发编程,Erlang程序设计,Erlang中文手册

    使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅 只是一两个环节,比起C程序的线程切换要高效得多得多了。 使用Erlang来编写分布式应用...

    erlang 中文基础教程

    erlang 中文基础教程erlang 中文基础教程

    erlang中文基础教程

    erlang中文基础教程

    Erlang进程池WorkerPool.zip

    Worker Pool 是一个Erlang进程池,其中的工作进程是Erlang的gen server模式进程。Worker Pool的目标是非常简单: 提供以透明的方式管理一批工作进程并且对分配到池中的任务尽最大努力实现负载均衡。一个 Echo 服务器...

    Erlang中的注册进程使用实例

    主要介绍了Erlang中的注册进程使用实例,本文给出正常进程通信实例和使用使用注册进程通信实例,需要的朋友可以参考下

    硝烟中的erlang

    诊断以及调试生产环境中的Erlang 系统。在程序员学习新的语言和环境时,都需要一个摸索 阶段,也就是学会在社团的帮助下,脱离指南,解决实际问题。 本书假设读者精通基本的Erlang和OTP框架。在本书中,会对一些难以...

    introducing erlang

    ● 并发性 - Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制。 ● 分布式 - 一个分布式Erlang系统是多个Erlang节点组成的网络(通常每个处理器被作为一个节点) ● 健壮性 - Erlang具有多种基本的...

    Erlang中文手册.pdf

    Erlang/OTP R11B 文档 Erlang/OTP R11B documentation

    Erlang中文手册

    Erlang中文手册

    erlang编程 Introducing Erlang

    erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent

    Erlang 中的Module级别热部署

    Erlang 中的Module级别热部署

    erlang 中文,chm参考文档

    erlang 中文,chm参考文档

    erlang_版本24.3.4.4

    erlang 安装包

    gproc, Erlang的扩展进程注册表.zip

    gproc, Erlang的扩展进程注册表 gproc应用程序作者: 超级用户,约瑟夫 Wayne 。扩展进程字典 注释Gproc有两个依赖项:gen_leader 和 edown 。 由于大多数人都不积极使用,所以默认情况下它们不再被获取。要启用 gen...

    Erlang及其应用Erlang及其应用

    Erlang及其应用Erlang及其应用Erlang及其应用

Global site tag (gtag.js) - Google Analytics