腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
POSIX
FIFO
在阻塞模式下打开时冻结
、
、
、
、
最初,我使用RDWR标志打开两边,没有问题,因为RDWR使其非阻塞,因为“在
Linux
下,为读和写打开
FIFO
将在阻塞和非阻塞模式()中获得成功”()。, O_RDWR);} c =
open
(
fifo
_name, O_RDWR);} perror("
ope
浏览 7
提问于2020-05-28
得票数 0
回答已采纳
1
回答
C++先进先出奇怪的行为
、
、
我正在对IPC使用
FIFO
。然而,它们却表现出一些奇怪的行为。至于演示,我在这里发布了一些代码,可以编译和运行。更多信息,我使用的是
Linux
Ubuntu,带有基本的g++编译器,没有什么特别的。; mkfifo("/tmp/
FIFO
", 666); if ((
fifo
=
open
("/tmp/
FIFO
", O_RDONLY | O_NONBLOCK)) <
浏览 1
提问于2012-07-06
得票数 0
回答已采纳
2
回答
命名管道权限位
、
、
我正在编写一个简单的C程序,通过
linux
上的命名管道交换消息。问题是我必须以超级用户的身份运行它,否则我会得到:“拒绝权限”错误。Umask应该没问题:0022$ ls -l | grep
fifo
.
fifo
因此,当我试图打开它以读取或写入它时,
open
()系统调用将失败。= EEXIST)i
浏览 3
提问于2012-06-26
得票数 1
回答已采纳
3
回答
fifo
:取消挂起的打开调用
、
、
、
、
我使用
FIFO
(命名管道)作为IPC。现在处理A呼叫当然,
open
()会阻塞文件,直到进程B将文件写入。现在,我需要一种使
FIFO
失效的方法。所以我打电话现在,我希望任何阻塞的
open
调用都会返回,但它们不会,我的进程将无限期地挂起。 当
FIFO
未链接时,我如何解除阻塞
open
调用?
open
调用会立即阻塞。(读和写)打开
FIFO
。通常,打开
FIFO<
浏览 10
提问于2020-06-10
得票数 1
回答已采纳
2
回答
python脚本在写入/dev/x控制台时挂起
、
我将按以下方式打开该文件:并写信给它: xconsole.write(
浏览 5
提问于2019-10-21
得票数 5
回答已采纳
1
回答
如何区分
fifo
可操作和可读的内容?
、
、
我对
Linux
上的
fifo
有些陌生,而且对select()的经验也有限。 我已经知道,在
FIFO
的读取端调用将阻塞,直到写入端完成管道。可以使用O_NONBLOCK打开
fifo
的读取端,以避免在
open
()上阻塞。然后,您可以在readfd中使用
fifo
的文件描述符进行select(),以便知道文件何时是可操作的-是真的吗?不过,我现在感到困惑的是:在知道文件是可操作的之后,我想知道
fifo
有可读的内容,也就是说,我想知道
fifo
文件描述符上的read
浏览 3
提问于2017-10-27
得票数 0
回答已采纳
2
回答
命名管道- write()和read()出现问题
、
、
、
我正在做C++编程,在
LINUX
下。我有两个独立的进程。我应该使用命名管道来提供通信。-reads (
fifo
,temp,sizeof(temp)) int num,
fifo
,
浏览 2
提问于2010-08-09
得票数 3
1
回答
不能做一个命名的管道
、
、
我试图在
Linux
下编写一个在C中使用
FIFO
的程序,这里的代码是:#include <stdlib.h>#includemake the
fifo
\n"); } printf("Parent process \n");
浏览 3
提问于2014-06-26
得票数 0
回答已采纳
2
回答
为什么在我的程序中“猫”一个
FIFO
特殊文件或者创建一个
FIFO
特殊文件之后没有出现shell提示呢?
、
、
我正在学习
Linux
中的命名管道,并编写了下面的程序来测试它。 return 1; //
Open
FIFO
special file in read mode int
浏览 0
提问于2018-03-03
得票数 1
回答已采纳
2
回答
为什么打开一个命名管道非阻塞地返回一个无效的文件描述符?
、
、
、
<fcntl.h>#include <errno.h> { int wfd =
open
浏览 0
提问于2019-09-04
得票数 3
回答已采纳
1
回答
将浮点转换为C中的字符串,然后用Python读取它
、
、
、
、
我正在将浮点变量转换为C中的字符串,并使用
Linux
中的命名管道将其发送到Python。问题是,我阅读了乱七八糟的字符以及Python方面的实际值。C代码将浮点数转换为字符串write(fd_
fifo
, str, sizeof(str));import errno
FIFO
=
浏览 1
提问于2019-03-31
得票数 0
回答已采纳
4
回答
Python子进程文件描述符不足
、
、
我有一个长期运行的python项目,它使用子进程模块来启动各种其他程序。它等待每个程序完成,然后结束包装器函数并返回到等待循环。我在中找不到当子进程关闭时文件描述符发生了什么。起初,我认为它们会自动关闭,因为subprocess.call()命令会一直等到孩子终止。如何访问这些文件描述符?subprocess.call()函数只返回退出代码,而不返回打开的文件描
浏览 0
提问于2011-07-13
得票数 7
回答已采纳
1
回答
尝试打开管道读取时打开()块
、
、
我有两个进程,一个服务器和一个客户机,应该通过管道(C++,
Linux
)进行通信。服务器使用O_RDONLY标志打开管道,用O_WRONLY打开客户端。但是,服务器在
open
函数处阻塞,而客户机似乎成功运行(
open
函数返回成功,write函数也一样)。return status;} printf("Never gets here...// Client side: int pipe, nr
浏览 3
提问于2012-09-11
得票数 5
回答已采纳
1
回答
Linux
名为
fifo
非阻塞读取选择返回伪造的read_fds
、
、
、
、
命名
fifo
是用mkfifo -m 0666创建的。在读的一边,它是用生成的fd被传递到对select()的调用中。一切正常,直到我运行echo >> <
fifo
-name>为止。 现在,fd在read_fds返回后出现在select()中。read()在fd上将返回一个字节的数据。到目前一切尚好。我已经知道,如果我关闭
fifo
的读取端,并重新打开它,它将正常工作。这可能是可以的,因
浏览 1
提问于2018-08-25
得票数 1
回答已采纳
1
回答
Boost.Asio -轮询命名管道
、
、
、
我在
Linux
下使用Boost.Asio的和。问题是,对io_service::run()的调用只会像我希望的那样阻塞,直到第一次读取。我所拥有的代码相当于以下代码:int
fifo
_d =
open
("/tmp/
fifo
", O_RDONLY); bo
浏览 4
提问于2016-01-19
得票数 4
回答已采纳
1
回答
read()不会阻塞没有O_NONBLOCK标志而打开的空
FIFO
、
、
下面我使用gcc在
linux
上编译了两个简单的C程序:#include <stdio.h>#include <unistd.h> int
fifo
_fd =
open
(
FIFO
_PATH,int
fifo</em
浏览 2
提问于2020-11-26
得票数 0
回答已采纳
1
回答
为什么python在关闭
fifo
文件时会生成σ管道异常?
、
、
、
TL;DR:为什么关闭接收SIGPIPE异常的
fifo
文件(命名管道)会生成另一个SIGPIPE异常?proc = subprocess.Popen(['/bin/cat', 'tmp.
fifo
'], stdout=FNULL, stderr=FNULL) print('pid
浏览 8
提问于2020-02-07
得票数 1
回答已采纳
2
回答
在无阻塞模式下使用
fifo
进行选择
、
、
、
管道两端以非阻塞方式打开.在程序A中:在程序B中:int fd =
open
(
FIFO
_NAME, O_RDONLY | O_NONBLOCK | O_CREAT, 0644); Q1。ccode = curl_multi_fdset(curlm, &read_fds, &write_fds, &err_fds, &max_
浏览 2
提问于2013-10-25
得票数 8
1
回答
用C读取另一个进程的输入流
、
、
、
、
我尝试使用
FIFO
(我在
Linux
上)将STDIN从一个进程传递到另一个进程,并在第二个程序上查看流的大小,但是它给出了一个分段错误。<unistd.h> char c; printf("Couldn\'t
open
FIFO
"); return
浏览 11
提问于2022-04-09
得票数 0
2
回答
如何在Python中正确地写入
FIFO
?
、
、
、
当我在Python中打开
FIFO
(命名管道)进行编写时,发生了一些非常奇怪的事情。考虑一下当我试图打开一个
FIFO
以便在交互式解释器中写入时会发生什么:上面的行会阻塞,直到我打开另一个解释器并键入以下内容: >>>
fifo
_read =
open
('
fifo
', 'r
浏览 1
提问于2011-08-13
得票数 22
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Win或Linux系统下用conda安装Open Babel
Linux系统编程 有名管道
求职攻略|一题解决同步FIFO设计难题
Linux系统编程之进程间通信方式:命名管道二
微软如此喜欢Linux,以至于它的R Open安装脚本移除了'd / bin / sh
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券