会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
谁的小流浪
我口袋只剩玫瑰一片,此行又山高路远......
博客园
首页
新随笔
联系
订阅
管理
为什么无名管道操作之前需要关闭
如果读进程没有关闭写的文件描述符,那么即使写进程已经关闭了写入的描述符,读进程执行read的时候还是到不了文件结束,会保持阻塞,因为内核知道仍有一个写入的描述符开着。如果写进程没有关闭读的文件描述符,那么即使读进程已经已经关闭了读的描述符,写进程仍然能够往管道里写入,最终的结果就是写满管道然后阻塞。正常情况,也就是当没有读的文件描述符存在时,写入管道操作会让当前进程收到SIGPIPE信号;
posted @
2022-10-19 22:19
谁的小流浪
阅读(
27
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告