pipe mmap

I.管道需要在内核和用户空间进行四次的数据拷贝,
而共享内存则只拷贝两次数据:
一次从输入文件到共享内存区,另一次从共享内存区到输出文件。
II.管道用循环队列实现,连续传送数据可以不限大小;
共享内存每次传递数据大小是固定的。
III.共享内存可以随机访问被映射文件的任意位置,管道只能顺序读写。
IV.管道可以独立完成数据的传递和通知机制;
共享内存需要借助其他通讯方式进行消息传递。

 

posted @ 2013-08-09 15:20  时来Y运转  阅读(274)  评论(0编辑  收藏  举报