![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式系统-中间件
BruceWayen
这个作者很懒,什么都没留下…
展开
-
什么是 IPC
IPC(Internet Process Connection)是共享"命名管道"的资源, 它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。 IPC是NT/2000的一项新功能,它有一个特点,即在同一时间内,两个IP之间只允许建立一个连接。NT原创 2006-10-10 20:18:00 · 2138 阅读 · 0 评论 -
有限状态机
什么是有限状态机?想一想地铁的十字转门。这个简单的设备被一个简单的FSM管理。图1显示了FSM的部分。图中的圆角矩形就是状态。这个这个十字转门有两个状态。他可以被锁上,也可以开锁。当十字转门锁上时,某人可以在他的槽中塞进一枚硬币。这样,十字转门就会自动开锁,转变到开锁的状态。箭头被称为迁移,因为他描述了 FSM从一种状态迁移到另一种状态。迁移的标签文本被一个斜线分成两部分,左面部分是触发迁移的事件原创 2006-10-11 21:20:00 · 2042 阅读 · 0 评论 -
将Web应用程序设置成有限状态机
将Web应用程序设置成有限状态机 作者: 周靖 译Thursday, April 10 2003 3:56 PM 虽然Web应用程序是目前最热门的主题,但它们的编程模型有别于传统的、非Web的应用程序,这为开发者带来了新的挑战。传统应用程序具有相当确定的控制流,但Web应用程序转载 2006-10-11 21:22:00 · 1335 阅读 · 0 评论 -
为Linux应用构造有限状态机的方法
有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State Machine),是一种应用非常广泛的软件设计模式(Design Pattern)。本文介绍如何构建基于状态机的软件系统,以及如何利用Linux下的工具来自动生成实用的状态机框架。 一、什么是状态机 有限状态机是一种用来进行对象行为建模的工具转载 2006-10-11 21:23:00 · 1537 阅读 · 0 评论 -
互斥变量和条件变量
线程的同步 POSIX提供了两个同步的原语,mutex(互斥)和condition(条件)变量。互斥是可以被用来控制共享变量的访问简单的锁原语。注意,对于线程来说,整个地址空间都是共享的,所以所有的东西都可以被当作共享资源。然而,在大多数情况下,线程使用私有的本地变量(在pthread_create 及连续的函数中制造出来的)单独的工作(理论上),并通过全局变量来把它们的成果合并转载 2006-10-10 21:32:00 · 3416 阅读 · 0 评论 -
带外(out of band)数据
带外数据(out—of—band data),有时也称为加速数据(expedited data), 是指连接双方中的一方发生重要事情,想要迅速地通知对方。 这种通知在已经排队等待发送的任何“普通”(有时称为“带内”)数据之前发送。 带外数据设计为比普通数据有更高的优先级。 带外数据是映射到现有的连接中的,而不是在客户机和服务器间再用一个连接。 在字节流服务中,由于没有报文边界,用户进程在某一时刻可转载 2006-10-12 12:37:00 · 3357 阅读 · 0 评论 -
out-of-band的一种解释
說明TCP協定傳送資料的方式是一種資料流型的傳輸型態.也就是資料像流水般有次序地由本端主機流向(傳送到)遠方主機.而遠端主機則依序自資料流中讀取資料,將它傳給應用程式去處理.可是,有些時候有些資料必須優先加以處理.當接收端發現在資料中有緊急封包存在時,它必須儘量加以優先處理,這時候接收端會進入urgent mode,開始接收urgent data,將它pass給應用程式,而緊急封包表頭中的URGE转载 2006-10-12 13:06:00 · 2119 阅读 · 0 评论