Open FIFO for write returns “No such device or address“
open FIFO for write returns “No such device or address”
分析代码:
int flags = 0;
flags |= O_WRONLY;
falgs |= O_NONBLOCK;int fd = open(path, flags);
if (fd < 0)
{std::cout << "error: " << errno << "\t" << strerror(errno)<<std::endl;
}
打印信息:
error: 6 No such device or address
打开一个fifo文件的时候,如果open设置为非阻塞只写的情况下,读端如果还没有打开的情况下,写端就会返回失败。所以在open一个fifo文件的时候,最好是设置为阻塞状态。这样open就可以等到读取的进程打开后,写端的进程就会正常打开,并返回正确的描述符。
Reference: Stack Overflow
Open FIFO for write returns “No such device or address“相关推荐
- open FIFO for write returns “No such device or address”
https://stackoverflow.com/questions/43402013/open-fifo-for-write-returns-no-such-device-or-address 这 ...
- /dev下面存在设备,却open 失败的问题open: No such device or address
问题 上面可以看到存在/dev/nvp6021这个设备文件,但是open却报错:open: No such device or address 这个问题比较奇怪,因为我是测试一段时间后突然出现这个问题 ...
- [Gitlab CI/CD] fatal: could not read Username for ‘xxx‘: No such device or address
背景 在Gitlab Runner中拉取代码报错. 报错信息 fatal: could not read Username for 'xxx': No such device or address 造 ...
- git fatal: could not read Username for ‘http://xxx.xxx.xxx‘: No such device or address
写了个 脚本自动pull 远程代码 跑的时候踩了个坑 解决方案:修改url 打开.git文件夹下面的config配置文件 https://{username}:{password}@{git仓库地址 ...
- Oracle Study--RAW Device在Oracle下的应用
Oracle Study--RAW Device在Oracle下的应用 1. 什么是裸设备(RAW DEVICE) 裸设备是指未创建文件系统的磁盘分区(raw partition)或逻 ...
- Linux 设备树device tree 使用手册
摘要:设备树使用手册Thispagewalksthroughhowtowriteadevicetreeforanewmachine.Itisintendedtoprovideanoverviewofd ...
- linux loop device
在Linux中,有一种特殊的块设备叫loop device,这种loop device设备是通过映射操作系统上的正常的文件而形成的虚拟块设备.因为这种设备的存在,就为我们提供了一种创建一个存在于其他文 ...
- 微软Hololens学院教程- Holograms 101: Introduction with Device【微软教程已经更新,本文是老版本】...
这是老版本的教程,为了不耽误大家的时间,请直接看原文,本文仅供参考哦!原文链接:https://developer.microsoft.com/EN-US/WINDOWS/HOLOGRAPHIC/ho ...
- 使用Device Mapper Multipath
Device Mapper Multipath(DM-Multipath)可以将服务器节点和存储阵列之间的多条I/O链路配置为一个单独的设备.这些I/O链路是由不同的线缆.交换机.控制器组成的SAN物 ...
最新文章
- 使用Android Studio的时候如何查看开发文档,API文档,doc文档,SDK文档
- python取消任务的方法_python-即使忽略CancelledError,如何取消任务执...
- [BZOJ 5072][Lydsy1710月赛]小A的树
- spring viewResolver 类别
- java 大特性_java三大特性
- 服务器连接不稳定fifa,fifa服务器链接异常
- oracle 实现 自增主键功能
- canal实现mysql数据实时同步es
- dubbo发布webservice服务
- VMware下虚拟系统上网与互ping
- paip.jquery ajax 请求JSON数据填充SELECT全过程纪录
- 系统集成项目管理工程师成绩合格标准
- 华为交换机关闭网口_华为交换机关闭端口号
- 怎样刻录系统启动光盘
- 软件附加截图功能(QQ,360浏览器)
- XTPToolKitPro常用功能
- 麒麟处理器排行天梯图2022 麒麟处理器各型号排行2022
- Android 开发小技巧(2)
- 嵌入式学习笔记(一)嵌入式操作系统测试
- 不小心执行了rm -f 如何恢复