空间中.从而使多个进程可以直接访问同一个物理内存页面.如同访问自己的私有空间一样但实质上不是私有的而是共享的。因此这种进程间通信方式是在同一个计算机系统中的诸进程间实现通信的最快捷的方法.而它的局限性也在于此.即共享内存的诸进程必须共处同一个计算机系统.有物理内存可以共享才行。三种方式的特点(优缺点):1无名管道简单方便.但局限于单向通信的工作方式.并且只能在创建它的进程及其子孙进程之间实现管道的共享:有名管道虽然可以提供给任意关系的进程使用.但是由于其长期存在于系统之中,使用不当容易出错。2消息缓冲可以不再局限于父子进程.而允许任意进程通过共享消息队列来实现进程间通信.并由系统调用函数来实现消息发送和接收之间的同步.从而使得用
f户在使用消息缓冲进行通信时不再需要考虑同步问题.使用方便,但是信息的复制需要额外消耗CPU的时间.不适宜于信息量大或操作频繁的场合。
3共享内存针对消息缓冲的缺点改而利用内存缓冲区直接交换信息,无须复制,快捷、信息量大是其优点。但是共享内存的通信方式是通过将共享的内存缓冲区直接附加到进程的虚拟地址空间中来实现的.因此,这些进程之间的读写操作的同步问题操作系统无法实现。必须由各进程利用其他同步工具解决。另外,由于内存实体存在于计算机系统中.所以只能由处于同一个计算机系统中的诸进程共享。不方便网络通信。
4
代码行统计Mo
20Apr20091324090800Descriptio
fi
d
amecxargswcl
802lcecsrcSlcec_co
fc2380lcecsrcSlcec_viewc1435lcecsrcSlcec_ctlc84876total
指针和引用Wed8Apr20091618290800Descriptio
i
tpa3i
tb23pabpa是一个指向一个具有3个i
t型元素的一位数组的指针如果不加括号,可以理解为i
tpa3
f二级指针和指针数组:
charweek