如何在linux下使用持久命名管道?
使用命名管道有时非常方便,例如mkfifo file.fifo。 但 file.fifo 不是持久的,如果计算机重新启动或编写器进程崩溃,我无法从管道中获取任何内容。那…
如何在 Python 中正确写入 FIFO?
当我在 Python 中打开 FIFO(命名管道)进行写入时,发生了一些非常奇怪的事情。考虑一下当我尝试打开 FIFO 以在交互式解释器中进行写入时会发生什么…
是否有像 WaitNamedPipe 这样的函数或在 C++/linux 上实现此功能的方法? (因此该进程不会无限期地阻塞在管道上)
我的 C++ 程序中有一个命名管道。子进程在其中写入一个值,父进程读取它。我通过 mkfifo 创建了管道,并且所有操作都是阻塞的(在尝试打开写入和 vv …
C 中重定向到输入/输出的语法 (UNIX)
我试图找到一种语法,让我在使用 mkfifo() 函数并使用 fork 创建子进程后将标准输入输出重定向到命名管道。 我应该查看哪个手册页来了解语法? 谢谢,…
Python 和 FIFO
我试图在 Linux 下使用 Python 来理解 FIFO,但发现了一个我不理解的奇怪行为。 以下是 fifoserver.py import sys import time def readline(f): s = …
在 C 中打开 FIFO 时遇到问题
我在 C 中打开 FIFO 时遇到了麻烦。首先,我使用 mkfifo() 函数创建它们,权限为:0777,当我尝试打开它们时,它仅成功打开第一个 FIFO,然后进程将卡…
用于 Windows 的 python os.mkfifo()
简短版本(如果你能回答简短版本,它可以为我完成工作,其余的主要是为了其他具有类似任务的人的利益): 在 Windows 中的 python 中,我想创建 2 个…
使用带有文件描述符的 Python Twisted 的示例
我希望使用twisted 来控制主进程和一组从进程之间跨Linux 管道(os.pipe()) 和fifos (os.mkfifo()) 的通信。虽然我确信可以将twisted 用于这些类型的文…
在 Python 中创建临时 FIFO(命名管道)?
如何在 Python 中创建临时 FIFO(命名管道)?这应该有效: import tempfile temp_file_name = mktemp() os.mkfifo(temp_file_name) open(temp_file_n…
类似于“mkfifo”的命名管道创造,但双向
我想创建一个命名管道,就像“mkfifo”创建的管道一样,但有一点需要注意。我希望管道是双向的。也就是说,我希望进程 A 写入 fifo,进程 B 从中读取…
- 共 1 页
- 1