腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何使C程序
阻塞
到FIFO
管道
为空?
、
、
、
我正在使用
命名
(FIFO)
管道
进行IPC,我想协调程序只能在读取
管道
的程序从
管道
中读出之前写入的数据时才能写入
管道
。因此,我想阻止写入,直到
管道
为空。这个是可能的吗?我认为的一种选择是,当
管道
已满时,write函数
阻塞
。但我希望对比
Linux
中的
管道
大小小得多的数据量执行此操作。例如,我希望程序只能写入20个字节,然后等待,直到另一端读取数据。我认为您不能将
命名
管道
缩小到如此之小。
浏览 3
提问于2013-12-01
得票数 4
1
回答
为什么java的RandomAccessFile不返回
linux
?
、
、
我对java很陌生,并试图使用RandomAccessFile读写
命名
管道
(在另一个本机C++进程中创建)。
浏览 2
提问于2015-08-11
得票数 0
回答已采纳
1
回答
如何解锁已删除的
命名
管道
上的线程
阻塞
?
、
、
、
、
我有一个Python程序,它将
命名
管道
用于各种目的。每个
管道
都是从不同的线程管理的,所以它不会
阻塞
主线程。假设我有一个线程,它
阻塞
对open('in', 'rb')的调用,其中in是
命名
管道
的相对路径。)这只是在写模式下打开
管道
,这样open上
阻塞
的线程就可以继续运行,然后关闭它。我使用O_NONBLOCK来避免
阻塞
,以防其他线程已经终止(并
浏览 20
提问于2019-08-03
得票数 1
回答已采纳
1
回答
利用
管道
吗?
、
、
、
我正在开发一些通过
命名
管道
进行通信的应用程序(出于遗留原因,这是必需的)。
管道
具有固定的容量(65536字节是
Linux
默认的),当
管道
满时,
阻塞
写入,直到有足够的空间可用为止。我想要做的是定期监测
管道
的使用情况。是否有符合posix标准的方法来获得
管道
容量?显然,从
Linux
2.6.35开
浏览 4
提问于2015-08-02
得票数 3
回答已采纳
3
回答
跨多个运行的持久存储
、
、
存储程序和调用者程序位于同一
Linux
主机上。
浏览 1
提问于2011-05-12
得票数 2
3
回答
用C语言将数据从一个程序发送到另一个非
阻塞
程序。
、
、
、
我正在寻找关于这个场景中最好、最简单的IPC方法的建议: 对于如何最好地解决这个问题,有什么一般性的建议
浏览 5
提问于2014-10-31
得票数 1
3
回答
GNU操作系统中的缓冲(
命名
)
管道
、
、
、
、
在GNU OS中,只有当另一个进程同时读取相同的数据(来自同一
管道
)时,进程才能将数据写入
管道
。 是否有类似于让第一个进程写入和缓冲数据直到第二个进程读取数据的
管道
?
浏览 0
提问于2014-10-26
得票数 12
1
回答
POSIX
命名
管道
(fifo)在非
阻塞
模式下下降记录
、
、
、
我使用POSIX
命名
管道
(fifos)从一个或多个线程发送记录,由另一个线程读取(只有一个线程进行读取)。然而,100项记录中的第83项记录被简单地删除了。
管道
容量为65,536字节(在
Linux
中是默认的)。我假设在每次读取记录时,
管道
内容减少了1条记录,所以在删除第83条记录的时候,我在
管道
中有大约5条先前的记录,或3600字节--不足以填充
管道
。我的问题是两端都会
阻塞
,不会走得更远。它还说,“在
Linux
下,为读和写打开FIFO
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
2
回答
我如何链接两个进程,这样当一个进程崩溃时,另一个进程也会崩溃?
、
、
、
我正在编写一个bash程序,它通过
命名
管道
在两个进程(A和B)之间使用IPC。我担心的是,如果A崩溃,B可能会被无限期地
阻塞
(反之亦然),因为
命名
管道
正在
阻塞
。任何其他解决此
阻塞
问题的替代方案都将不胜感激。 提前谢谢你。
浏览 0
提问于2011-01-06
得票数 0
回答已采纳
2
回答
登录到一个非
阻塞
的
命名
管道
?
、
、
、
、
使用
命名
管道
:乍一看它看起来不错,但我不知道
命名
管道
(
linux
)在哪里
阻塞
。因此,当我不同时跟踪-f所有的
管道
,或者当我退出我的尾时,来自记录器的写入操作就会被
阻塞
。是否有一种非
阻塞
命名
管道
的方法,它只在尾时抛出到stdout,而在不被跟踪时抛出到/dev/null?谢谢你的回答!
浏览 5
提问于2013-02-27
得票数 6
2
回答
在先前的EOF之后,从
管道
中读取数据会产生更多的数据吗?
、
、
、
、
一个read syscall是否有可能返回0,然后再从
管道
中获取更多的数据?
浏览 4
提问于2022-05-26
得票数 1
回答已采纳
1
回答
如何在
命名
管道
(mkfifo)上执行非
阻塞
fopen?
、
、
、
、
如果我有一个创建并尝试使用mkfifo打开
命名
管道
的程序,我如何才能在不
阻塞
的情况下打开一个读写
管道
?FILE* in = fopen(PIPE_IN, "r"); /* Where PIPE_IN is the filename*/直到GUI打开该
管道
进行写入,fopen才
浏览 3
提问于2009-02-24
得票数 21
回答已采纳
3
回答
命名
管道
写入的内容生命周期
、
我在
Linux
下用C语言创建了一个
命名
管道
并将其写入其中。在其中写入的文本在
命名
管道
中保存了多长时间?这是我用来创建
命名
管道
和对其进行写/读的代码。TempFileDescriptor);
浏览 0
提问于2012-01-23
得票数 3
回答已采纳
2
回答
C#
命名
管道
获取要读取的字节数
、
我正在用c#开发一个简单的软件,它从
命名
管道
(客户端)读取字节,并将其转发到串行端口(对数据进行一些处理),反之亦然。,则从
命名
管道
读取的数据会被
阻塞
,直到数据出现为止。因此,另一方的通信(com端口到
管道
)也被
阻塞
。处理这类事情的最简单的方法是: 获取<e
浏览 2
提问于2018-03-16
得票数 2
1
回答
在两个进程之间连续使用
命名
管道
进行通信
、
、
我编写了这段代码,它在两个不同的程序中有两个不同的进程(在同一个文件夹中),这些程序在一个
命名
管道
上运行。第一个程序有一个指针,它连续地通过列表传递。
浏览 5
提问于2016-06-30
得票数 0
2
回答
指定
管道
上read()的
Linux
超时
、
、
假设我在
Linux
系统上创建了一个
命名
管道
:我想要做的下一件事是编写一个小监控程序,它试图从read()中提取my_pipe,但过一段时间就会超时。从我的简单试用中,我发现它只是等待另一个进程打开指定的
管道
进行写入(但不能等待数据可用,即read()不会
阻塞
)。顺便说一句,由于某种原因,poll忽略了您的超时,似乎永远
阻塞
,直到另一个进程打开
管道
。编辑:在打开
命名
管道
的过程中,我在这里设置了块。但是
浏览 8
提问于2020-03-25
得票数 1
2
回答
如何避免在
命名
管道
关闭后
阻塞
read()
、
、
我有两个使用
命名
管道
创建的进程。编写进程使用写()写消息,读取器进程用read()读取消息。当作者关闭
管道
时,我注意到read()
阻塞
了。这是否可能让写入程序在关闭
管道
之前发送EOF,从而使读取器不会被
阻塞
?
浏览 5
提问于2015-10-22
得票数 2
1
回答
在Windows上的Java中无法中断
命名
管道
通道
、
、
我已经在Windows上
命名
了pipe .\pipe\pipe1,我想用Java来读它。我的情况是这样的:readThread.interrupt(); 问题是,对interrupt的调用将
阻
浏览 1
提问于2017-05-25
得票数 1
1
回答
匿名
管道
上的
阻塞
读写
、
、
我创建了一个匿名
管道
(在
linux
中使用
管道
系统调用,在windows中使用_pipe() )。我想知道1.这个
管道
上的读和写是否
阻塞
调用(即,如果
管道
满了,写是否会被
阻塞
)?2.是否有可能在匿名
管道
中覆盖数据?如果是的话,哪一种选择更好呢? 谢谢你,Manoj
浏览 5
提问于2011-02-27
得票数 0
1
回答
在perl中使用
命名
管道
在两个进程之间通信?
、
我正在尝试使用
命名
管道
来解决这个问题:然后我还有第二个过程。此过程会将数据转储到
命名
管道
中。 理想情况下,我希望将此数据转储到
命名
管道
中,等待它可供持续运
浏览 0
提问于2020-05-18
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
为什么应该在 Linux 上使用命名管道
Linux系统编程之进程间通信方式:命名管道二
从linux源码看socket的阻塞和非阻塞
Linux系统编程 有名管道
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券