[apue] 多进程管道读写的一些疑问
2024-08-29 00:41:49
对于一对一的pipe:
1) 写进程关闭写管道后,读进程继续读管道会导致read返回0;
2) 读进程关闭读管道后,写进程继续写管道会激发SIGPIPE信号,若捕获,则write返回-1;
而对于多对一的pipe:
1)多个写进程关闭写管道后,读进程继续读管道会导致read返回0;(同上)
2)多个读进程关闭读管道后,写进程继续写管道并不会激发SIGPIPE信号,而是写成功返回。(没有试大量数据,少量数据是这样)
疑问:
多个进程和一个进程共享管道在内核有何异同,为什么表现会不一样?
最新文章
- 爬虫框架--webmagic
- web.xml中监听器配置
- tomcat下jsp要加工程名后缀才能访问的问题解决
- C#数据库导出(入)TXT
- 微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书
- iOS - 网络 - NSURLSession
- Cache 在选择的几点思考
- Linode VPS上架日本东京2号机房,性能速度评测报告(推荐)
- 10、借助POI实现Java生成并打印excel报表(1)
- JavaScript系列----事件机制
- HDU 5288 OO‘s sequence (技巧)
- imageview无法显示图片:java.lang.RuntimeException: Canvas: trying to draw too large(281520000bytes) bitmap
- Unity C#笔记 容器类
- 【转】AJAX发送 PUT和DELETE请求注意事项
- oracle 10g 11g 12c区别
- Smart Link
- 将数据 导出excel表格式
- 【机器学习基础】SVM实现分类识别及参数调优(二)
- webpack 入口:entry
- Nexus设备渗透测试平台 – Kali Linux NetHunter
热门文章
- Hadoop入门实验
- easyui的datebox最简单的方法来格式化
- JavaScript知识树
- POJ - 2991 Crane (段树+计算几何)
- WPF中Binding使用StringFormat格式化字符串方法
- WPF中的Application类。
- 一个由单例模式在多线程环境下引发的 bug
- Codejock.Xtreme.Toolkit.Pro.v15.3.1 下载 与 VS2015补丁使用方法
- 【Windows10 ;IoT开发系列】API ;移植工具
- 解决 ThinkPHP Undefined class constant 'MYSQL_ATTR_INIT_COM