当前位置: 技术问答>linux和unix
多个进程同时向fifo写不同的数据会有什么下场???
来源: 互联网 发布时间:2016-03-10
本文导语: 数据是否会交织?? 谢谢! | 1楼说的不准确,数据是有可能交织的。 管道也是有buffer的。如果你写的数据不超过管道的buffer,那么是原子的写。如果你写的数据大小超过了其buffer,那么就不...
数据是否会交织??
谢谢!
谢谢!
|
1楼说的不准确,数据是有可能交织的。
管道也是有buffer的。如果你写的数据不超过管道的buffer,那么是原子的写。如果你写的数据大小超过了其buffer,那么就不是原子性的写了。多进程同时写数据,就会造成数据的混乱。
管道也是有buffer的。如果你写的数据不超过管道的buffer,那么是原子的写。如果你写的数据大小超过了其buffer,那么就不是原子性的写了。多进程同时写数据,就会造成数据的混乱。
|
不会的.
管道的写操作是原子的,读取操作不是原子的.
管道的写操作是原子的,读取操作不是原子的.
|
为什么不用message queue?