展望2011
《unix环境高级编程》通读学习笔记(六)(第15、16章)
上一篇 /
下一篇 2007-08-04 18:08:13
/ 个人分类:unix环境高级编程的学习记录
第15章高级进程间通信51Testing软件测试网 s:N9?)r3te
15.1引言51Testing软件测试网O/\^a+]]
本章介绍某些高级的IPC以及它们的应用方法,包括:流管道和命名流管道。使用51Testing软件测试网7Ksr+Y+c1_P
这些机制,可以在进程间传送打开文件描述符。在分别为每一个客户进程提供一个通道的系统中,这些通信机制使客户进程能与精灵服务进程会合。51Testing软件测试网#YR5tEo L
51Testing软件测试网EAX5X9VY
?{
15.2流管道
4H#VCW xo)~3A0流管道是一个双向(全双工)管道。单个流管道就能向父、子进程提供双向的数据流。图15-1显示了观察流管道的两种方式。它与图14-1的唯一区别是双向箭头连线,因为流管道是全双工的。51Testing软件测试网+[5Q!K&c,Z!AK?R
51Testing软件测试网2Jus&wch4ZT
15.3传送文件描述符
7ke[nO
a0在进程间传送打开文件描述符的能力非常有用。用此可以对客户机/服务器应用进行不同的设计。它允许一个进程(一般是服务器)处理与打开一个文件有关的所有操作以及向调用进程返回一描述符,该描述符可被用于以后的所有I/O函数。打开文件或设备的所有细节对客户而言都是透明的。