腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6245)
视频
沙龙
1
回答
在
多个
进程
向
命名
管道
写
入时
读取
该
命名
管道
c
、
multiprocessing
、
ipc
、
named-pipes
、
fifo
例如,我有一个名为write.c的程序,它有4个子
进程
,子
进程
将它们的PID写到一个全局
命名
管道
中。 另一个名为read.c的程序应该会
读取
此PID。我有一个类似下面的方法,但
该
方法有一些problems.It无法
读取
所有PID,有时是3个,有时是2个。我认为存在同步问题,我
该
如何解决此问题: writer.c #include <stdio.h> #include <stdli
浏览 26
提问于2019-04-17
得票数 0
1
回答
串口与
命名
管道
的区别
c
、
linux
、
serial-port
、
pipe
、
named-pipes
串行口流和
命名
管道
(FIFO)之间有区别吗?尤其是
在
Linux方面? 串行端口具有实际硬件的文件描述符(硬件正在对其进行读写),而
命名
管道
只是在内核上创建的“文件”,用于存储数据流,然后是2(或更多?)
进程
可以连接和读/
写
。另外,如果我
在
一个
进程
P1中创建了一个<em
浏览 5
提问于2015-05-02
得票数 0
2
回答
如何避免
在
命名
管道
关闭后阻塞read()
c
、
linux
、
named-pipes
我有两个使用
命名
管道
创建的
进程
。编写
进程
使用
写
()
写
消息,
读取
器
进程
用read()
读取
消息。当作者关闭
管道
时,我注意到read()阻塞了。这是否可能让写入程序
在
关闭
管道
之前发送EOF,从而使
读取
器不会被阻塞?
浏览 5
提问于2015-10-22
得票数 2
1
回答
何时使用
管道
vs.何时使用共享内存
linux
、
ipc
、
pipe
、
shared-memory
我正在尝试弄清楚使用共享内存和使用
命名
管道
(FIFO)的场景。共享内存:多
进程
可读写。此外,用户还需要提供读写互斥。这是共享内存和
管道
应用程序的唯一区别吗?
浏览 1
提问于2012-03-14
得票数 43
回答已采纳
2
回答
命名
管道
类似于"mkfifo“的创建,但是双向的
named-pipes
、
pipe
、
mkfifo
我想创建一个
命名
管道
,就像"mkfifo“创建的
管道
一样,但有一点需要注意。我希望
管道
是双向的。也就是说,我希望
进程
A
向
fifo写入数据,而
进程
B从fifo
读取
数据,反之亦然。"mkfifo“创建的
管道
允许
进程
A
读取
其写入
管道
的数据。通常我会使用两个
管道
,但我试图模拟一个实际的设备,所以我希望open()、read()、write()等的语义尽
浏览 1
提问于2009-08-31
得票数 7
1
回答
Win32
命名
管道
行为
windows
、
multithreading
、
winapi
我正在编写一个服务器,通过
命名
管道
向
同一台机器上的
多个
相同客户端单向广播数据。服务器和每个客户端都处于自己的
进程
(.exe)中。当所有客户端都以某种方式
向
服务器发出信号表示它们已经准备好(通过
命名
事件或其他机制)时,就会发送数据。 对于少量的客户端和低吞吐量,这是最简单的:一个线程,一个
管道
实例;一个线程
浏览 1
提问于2016-06-11
得票数 0
1
回答
在
没有
读取
器的情况下尝试写作时的陷阱
linux
、
bash
、
signals
、
named-pipes
、
sigpipe
我试图
在
Bash中实现两个
进程
之间的
命名
管道
通信解决方案。第一个
进程
向
命名
管道
写入某些内容: echo 'something' > $NAMEDPIPE第二个脚本应该像这样
读取
命名
管道
: if readline < $NAMEDPIPE;do fi注意,
浏览 1
提问于2014-06-13
得票数 1
回答已采纳
2
回答
Windows和Linux应用程序之间的
管道
c#
、
linux
、
pipe
、
named-pipes
、
data-transfer
如果我
在
同一个LAN上有一台Windows和一台Linux计算机,我可以使用(
命名
的)
管道
在
两者之间通信吗?我特别考虑
在
C#中使用System.IO.Pipes名称空间,或者
在
Windows端使用VB.NET。
浏览 0
提问于2015-08-09
得票数 0
1
回答
管道
读取
在
Linux上是原子的吗(
多个
写入器,一个
读取
器)?
c
、
linux
、
pipe
、
named-pipes
我有
多个
进程
(以及某些
进程
中的
多个
线程)写入单个
命名
管道
。为每个编写器使用O_WRONLY打开
管道
。当阅读器中的select被唤醒时,read是最多返回一个可用的数据块,还是会返回
多个
数据块?如果是前者,那么我希望
在
我读完
浏览 3
提问于2013-05-25
得票数 2
回答已采纳
1
回答
shell/文件系统中的非阻塞/异步fifo/
命名
管道
?
linux
、
shell
、
pipe
、
nonblocking
、
fifo
有没有办法
在
shell中创建非阻塞/异步
命名
管道
或类似的东西?因此程序可以在其中放置行,这些行将留在ram中,而当一些程序可以从
管道
中
读取
一些行时,而不是将未
读取
的行留在fifo中?程序也很可能同时对
该
fifo进行写入和
读取
操作。起初,我认为这也许可以使用文件来完成,但在搜索了一段时间后,似乎没有什么好东西可以来自于文件同时被读和
写
的事实。
命名
管道
几乎可以工作,但有两个问题:第一,如果另一
浏览 0
提问于2011-06-27
得票数 10
回答已采纳
1
回答
如何在linux中创建可从
多个
进程
读取
而不消耗数据的文件描述符?
linux
、
ipc
、
pipe
、
file-descriptor
、
io-redirection
我想创建一个文件描述符,当它被写
入时
,可以从
多个
进程
读取
,而不消耗数据。我知道
命名
管道
,但因为它是fifo,所以只有一个
进程
可以获取数据。在这一
浏览 1
提问于2013-10-22
得票数 0
2
回答
Linux:打开
命名
管道
进行写
入时
超时
linux
、
timeout
、
named-pipes
我让一个
进程
通过
命名
管道
向
另一个
进程
写入数据。
读取
器
进程
可能会表现不佳,无法打开
管道
进行
读取
。如果发生这种情况,我的行为良好的编写器
进程
将挂起它的open()调用。我希望写入器能够在打开
管道
时超时,这样如果
读取
器没有及时打开
管道
的一端,它就可以清理并继续运行。非阻塞open()立即返回错误。
浏览 1
提问于2012-03-08
得票数 4
回答已采纳
1
回答
如何在指定
管道
上传输文件压缩程序?
c
、
linux
、
named-pipes
、
file-descriptor
我的目标是为守护
进程
创建一个概念,这些守护
进程
在
本地(而不是通过网络)与其他
进程
交互,所有这些
进程
都具有不同的用户ids/权限。为了将对守护
进程
的访问限制为具有正确访问级别的
进程
,我遵循以下概念: 可以通过正常的文件访问权限轻松地管理对
该
命名
<em
浏览 1
提问于2016-06-01
得票数 1
回答已采纳
1
回答
我可以
在
容器内使用
命名
管道
吗?
windows
、
docker
、
windows-10
、
named-pipes
我试图使用
命名
管道
在
一个码头容器内进行
进程
间通信,但在试图
读取
/写
入时
会出现“找不到”错误。窗口对接器支持
命名
管道
吗?这个软件已经发布,我知道它在VM中运行的很好。我只是找不到任何东西说“是”或“否”-- windows上的容器支持名为
管道
的容器。我已经
在
容器中安装了一个带有
命名
管道
绑定的IIS应用程序,同时
在
容器中安装了一个客户端应用程序,试图通过ne
浏览 4
提问于2017-12-13
得票数 3
2
回答
setuid程序的
管道
访问权限
c
、
linux
、
pipe
、
setuid
、
mkfifo
我正在扩展一些
在
GNU /Linux14.04(Ubuntu14.04)下运行的软件(我不是它的作者),它由一个manager
进程
和几个worker
进程
组成。管理器可以通过我可以
在
配置文件中指定的命令行来启动worker。 启动worker后,管理器使用
管道
与其通信。这是通过编写一个小的包装器脚本来实现的,
该
脚本用su切换用户并启动一个新的worker。在此之后,管理器可以通过
管道
与工作
进程
通信。这种方法已经工作了好几个月了。作为su的替代方
浏览 16
提问于2015-07-30
得票数 2
1
回答
如何确保只有特定
进程
从指定的
管道
中
读取
?
pipe
、
ipc
、
mkfifo
假设在时间上(1),我使用Python创建了一个
命名
管道
,目标是这个Python
进程
最终会为那个
命名
管道
编写一些东西。为什么?因为,
在
时间(2)中,还有另一个
进程
需要从这个
命名
的
管道
中
读取
。所以,基本上,它是通过
命名
管道
的IPC。为什么这个很整齐?因为它看起来像一个文件,所以其他只能
读取
文件的
进程
可以通过这种
命名
管道</
浏览 0
提问于2020-08-12
得票数 0
1
回答
在
C中是否有一种处理
管道
(FIFO)锁定的巧妙方法?
c
、
pipe
、
fork
、
parent-child
、
fifo
我有一个C赋值,在这里我需要创建一个
命名
管道
(FIFO),让两个子
进程
在
父
进程
读取
这些行(并处理接收到的数据)时将行写入其中。我对这个话题很陌生-- fd锁定,
管道
,等等--我不太理解基本的
管道
。现在我正在处理这个结构:
在
父
进程
从
管道
读取
时,
管道
(mkfifo)parent使两个子
进程
同时将(fork)children
写
行写入
浏览 4
提问于2022-05-15
得票数 0
1
回答
在
perl中使用
命名
管道
在
两个
进程
之间通信?
perl
、
named-pipes
我正在尝试使用
命名
管道
来解决这个问题:理想情况下,我希望将此数据转储到
命名
管道
中,等待它可供持续运行的
进程
随时拾取。如果可能,continuously
进程
可以始终保持
浏览 0
提问于2020-05-18
得票数 2
1
回答
并行
读取
来自一个
进程
的n个
管道
bash
、
concurrency
、
named-pipes
、
mkfifo
当
多个
进程
同时写入使用mkfifo创建的相同
命名
管道
时,我遇到了并发问题,其中一些写入丢失。由于写入
进程
的数量有限,我希望从“从n个
进程
写入到1个
管道
并从1个单独
读取
”切换到“由n个
进程
写入到n个
管道
并从1个单独
进程
读取
”。目前,我正在循环中通过read line <"$pipe"
读取
数据,直到满足某个条件。read会在此处阻塞,直到<e
浏览 33
提问于2020-11-09
得票数 0
1
回答
如何检测执行人员是否
在
等待标准输入?
c
、
pipe
、
fork
、
exec
、
stdin
我制作了一个启动命令的守护
进程
。我只想在命令要求标准输
入时
才使用这个
管道
。示例:ls _ wc -l:我
浏览 7
提问于2016-12-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么应该在 Linux 上使用命名管道
介绍 Linux 中的管道和命名管道
Linux系统编程之进程间通信方式:命名管道二
Greenplum数据迁移工具gpcopy升级到 1.1.0
PHP与Golang如何通信?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券