对于一对一的pipe:

1) 写进程关闭写管道后,读进程继续读管道会导致read返回0;

2) 读进程关闭读管道后,写进程继续写管道会激发SIGPIPE信号,若捕获,则write返回-1;

而对于多对一的pipe:

1)多个写进程关闭写管道后,读进程继续读管道会导致read返回0;(同上)

2)多个读进程关闭读管道后,写进程继续写管道并不会激发SIGPIPE信号,而是写成功返回。(没有试大量数据,少量数据是这样)

疑问:

多个进程和一个进程共享管道在内核有何异同,为什么表现会不一样?

测试代码

最新文章

  1. 爬虫框架--webmagic
  2. web.xml中监听器配置
  3. tomcat下jsp要加工程名后缀才能访问的问题解决
  4. C#数据库导出(入)TXT
  5. 微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书
  6. iOS - 网络 - NSURLSession
  7. Cache 在选择的几点思考
  8. Linode VPS上架日本东京2号机房,性能速度评测报告(推荐)
  9. 10、借助POI实现Java生成并打印excel报表(1)
  10. JavaScript系列----事件机制
  11. HDU 5288 OO‘s sequence (技巧)
  12. imageview无法显示图片:java.lang.RuntimeException: Canvas: trying to draw too large(281520000bytes) bitmap
  13. Unity C#笔记 容器类
  14. 【转】AJAX发送 PUT和DELETE请求注意事项
  15. oracle 10g 11g 12c区别
  16. Smart Link
  17. 将数据 导出excel表格式
  18. 【机器学习基础】SVM实现分类识别及参数调优(二)
  19. webpack 入口:entry
  20. Nexus设备渗透测试平台 – Kali Linux NetHunter

热门文章

  1. Hadoop入门实验
  2. easyui的datebox最简单的方法来格式化
  3. JavaScript知识树
  4. POJ - 2991 Crane (段树+计算几何)
  5. WPF中Binding使用StringFormat格式化字符串方法
  6. WPF中的Application类。
  7. 一个由单例模式在多线程环境下引发的 bug
  8. Codejock.Xtreme.Toolkit.Pro.v15.3.1 下载 与 VS2015补丁使用方法
  9. 【Windows10 IoT开发系列】API 移植工具
  10. 解决 ThinkPHP Undefined class constant 'MYSQL_ATTR_INIT_COM