linux系统编程之管道(二) 管道读写规则和Pipe Capacity、PIPE_BUF
发布时间:2013-10-16 15:49:27 所属栏目:Linux 来源:站长网
导读:一、当没有数据可读时 O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。 O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。
一、当没有数据可读时
O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。 O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。 示例程序如下: /************************************************************************* 特意在子进程中sleep了3s,让父进程先被调度运行,而且读端文件描述符标志设置为非阻塞,即立刻出错返回,如下。 simba@ubuntu:~/Documents/code/linux_programming/APUE/pipe$ ./pipe_block read error: Resource temporarily unavailable
(编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Ubuntu Unity Remix 20.04非官方风味稳定版本正式发布
- 阿里旅行怎么查看航班动态 阿里旅行航班动态如何查看
- Linux基本操作 8 文件的排序+分割+合并+归档等 - Linux系统
- node.js中使用socket.io制作命名空间
- 详解Linux中清屏命令的使用
- Linux下error while loading shared libraries错误的解決方
- 饿了么怎么在线支付 饿了么在线支付怎么用
- linux-kernel – linux内核如何从Device树中获取数据?
- rsync文件到hadoop
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二
站长推荐
热点阅读