首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于进程通信中管道通信的有关问题

2012-06-08 
关于进程通信中管道通信的问题在管道通信中 三个进程都会想同一个管道写入内容,内容是若干字节的字符组成。

关于进程通信中管道通信的问题
在管道通信中 三个进程都会想同一个管道写入内容,内容是若干字节的字符组成。 而有一个进程从这个管道中读取内容 那么读的那个进程如何判别数据的分界线呢?

[解决办法]
约定一个协议,比如开始4个字节表示数据长度
[解决办法]
linux/unix下管道有原子性的

有个上限值,具体多少和OS版本有关

在这个值内,可以保证管道内传输的数据是原子的,不会被其他进程/线程打断

热点排行