Part3_Chap05 控制驱动部分的设计2014-05-02.pptVIP

  • 7
  • 0
  • 约7.41千字
  • 约 42页
  • 2017-06-30 发布于湖北
  • 举报

Part3_Chap05 控制驱动部分的设计2014-05-02.ppt

Part3_Chap05 控制驱动部分的设计2014-05-02

* 例如,杂技的抛球,每增加一个新球,演员处理球的控制的复杂性会以指数级增长。 * * * * * * * * 异步:如握手信号 * * * * * * 共享存储器 两个或几个控制流中的对象利用一块公共的存储器,作为通信区域。 通常传输具有较复杂和较大的数据结构的数据时,才使用共享存储器方式。 使用此方式,要注意同步问题。 5.3 如何设计控制驱动部分 5.3.4 用主动对象表示控制流 远程过程调用,用于在不同计算机中的并发进程: (1)调用进程标示它想要请求的一个对象的操作,然后把它放在远程过程调用库中; (2)远程过程调用机制在网络上寻找目标对象,找到后将请求打包发送给目标对象; (3)目标方接到后将请求转换成本地格式,执行所请求的操作;执行完毕后,将结果以上述同样的方式返回给发送方。 对线程间的通讯建模 可以使用邮箱、共享存储器或操作调用进行线程间的通讯。 thread c:BlackboardController thread s:Blackboard thread b :KnowledgeSource c:初始化 c:开始搜索 c:evaluate() b:提示线索 b:放置部分解决方案 s:初始化完毕 表示进程或线程的一种方法是用通讯图 Blac

文档评论(0)

1亿VIP精品文档

相关文档