`
felsenlee
  • 浏览: 13737 次
  • 来自: ...
社区版块
存档分类
最新评论

进程的流程

阅读更多
初学Erlang,能找的资料较少,硬着头皮看原版的文档。对于并发编程还不是很熟悉,一直高不清进程的流程是如何走的,比如在Programming Erlang中的一段:
-module(area_server1).
-export([loop/0,rpc/2]).
rpc(Pid,Request)->
  Pid!{self(),Request},
  receive
    Response->
      Response
  end.
loop()->
  receive
    {From,{rectangle,Width,Ht}}->
      From!Width *Ht,
      loop();
    {From,{circle,R}}->
      From!3.14159 *R *R,
      loop();
    {From,Other}->
      From!{error,Other},
      loop()
  end.

比如这样调用:area_server1:rpc(Pid,{circle,6}).返回了正确的值,但是Pid进程调用的是loop方法,是怎么向rpc发送消息的呢?
正在求解。。。。
0
0
分享到:
评论

相关推荐

    vc 列举进程流程

    描述vc例举进程过程,1.列举进程 2.得到进程地址 3.提取图标

    进程调度流程图.doc

    进程调度流程图.doc

    论文研究-基于改变进程流程的网络渗透技术分析及防范.pdf

    介绍了目前流行的几种网络渗透技术的原理,着重介绍了能突破防火墙检测的堆栈溢出技术,分析了该技术对信息安全防护的挑战及危害。最后从信息安全保障角度出发,提出了针对该技术的安全防御措施。

    操作系统进程调用实验(流程图)

    操作系统进程调用实验(流程图)操作系统进程调用实验(流程图)

    操作系统进程创建与并发实验报告及源码

     熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件  利用fork()函数创建子进程。  考察fork()函数创建的子进程与父进程之间的同名变量是否为临界资源...实验报告(含流程图及运行结果)&源码

    单处理器系统的进程调度

    实验二 单处理器系统的进程调度 1.实验目的 加深对进程概念的理解,明确进程和程序的区别; 深入了解系统如何组织进程、创建进程; 进一步认识如何实现处理器调度。 2.实验预备知识 进程的概念; 进程的组织方式...

    短作业优先算法进程调度程序

    进程间的同步关系用一个段表示:W2,表示该进程先要等待P2进程执行结束后才可以运行 因此,进程间的同步与互斥关系、服务时间可以统一用四段表示为:I2C10O5W2 5) 可以在运行中显示各进程的状态:就绪、阻塞、执行 6...

    Activity启动流程进程启动

    Activity 的整体启动流程,进程创建流程

    操作系统实现进程调用

    四、算法流程图 五、给出测试数据及运行结果 六、实验体会或对改进实验的建议 实验1 进程调度 一、实验目的 通过实验加强对进程调度算法的理解和掌握。 二、实验内容 编写程序实现基于优先级的时间片轮转调度算法...

    chromium 按键传递流程

    事件处理的大体流程是由 browser 进程接收并传递给 render 进程处理。然而我们知道 render 会不止一个,那么 browser 进程如何获取事件?又如何传递给特定的 render 进程 render 进程如何处理事件消息?我们下面就...

    操作系统之进程调度算法模拟(时间片轮转算法)

    (1)、假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式 (2)、每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“要求运行时间”。 把五个进程按顺序排成循环队列,用...

    进程间函数调用

    remote-function是一个跨进程通讯库,它可以像调用本进程函数一样调用另外一个进程的函数。 remote-function支持调用普通函数,也支持调用类的成员函数。 remote-function底层使用命令管道进行通讯,内置的流程完成...

    OS课程设计:进程控制与调度算法

    分别计算先来先服务调度算法、短进程优先调度算法、优先级调度算法、高响应比优先调度算法下进程的执行顺序,以及平均周转时间和平均带权周转时间。 使用DEVC++ 程序仅参考,希望能根据我的程序多思考,能完善我...

    实验一 进程调度实验报告

    进程调度课程设计 给需要的人 呵呵 实验一 进程调度实验 一、实验目的 通过对进程调度算法的模拟加深对进程概念和进程调度算法的理解。 二、实验要求 编写程序实现对5个进程的调度模拟,要求至少... 流程图如下 :

    进程调度 优先权和轮转法

    进程调度轮转法优先权法运作原理实验流程: 产生 n个进程,对每个进程产生一个PCB,并用随机数产生进程的优先权及进程所需的CPU时间。 按优先权大小,把n个进程拉成一个就绪队列。 链首进程投入运行一个...

    OA流程的使用

    工作流程是对一整套规则与过程的描述,以便管理在协同工作进程中的信息流通与业务活动。它的目标在于根据企业实际规范和业务操作来定义电子化的工作流,以智能的方式处理过程,保证工作中的某项任务完成后,按预定的...

    IATF16949培训资料.pptx

    组织应验证已实施了进程流程图、 PFMEA 和控制方案,包括遵守规那么的: a) 测量技术; b) 抽样方案; c) 接纳准那么; d) 计量数据实际测量值和 / 或实验结果的记载; e) 当不满足接纳准那么时的反响方案和晋级进程...

    linux系统fork创建子进程.zip

    里面是三个实验,分别是fork创建子进程,各个进程之间的关系,并发还是同步,以及子进程复制父进程代码的说明

    读者写者问题 操作系统

    读者写者问题 操作系统 若读者的优先权比写者高, 如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作.不必经过别的操件

    android系统从init进程开始到systemserver启动详细流程

    介绍android系统启动第二阶段,即init进程开始到systemserver启动详细流程

Global site tag (gtag.js) - Google Analytics