pipe 相关问题

Unix管道连接两个进程的文件描述符。使用在<unistd.h>中声明的POSIX pipe()函数创建管道。 Shell使用“|”在进程之间提供管道创建。也可以使用CreatePipe()在Windows上创建管道。这个概念可用于将标准输入,标准输出和标准错误可移植地重定向到.net和Java语言中的调用过程。

用于进程间通信的共享内存在吞吐量方面比管道和 System v 队列性能更差

我正在 ARM64 平台上开发一个应用程序,并对进程间通信方法进行基准测试。我的测试比较了共享内存、管道和 System V 消息队列的性能。

回答 1 投票 0

区分管道上的标准输出和标准错误

popen() 替代方案 我的问题与上面发布的问题相关。在第一个/接受的响应中,我们正在做: // 孩子。让我们将其标准输出重定向到我们的管道并用 tail 替换 process

回答 1 投票 0

迷失在多个Fork()、Pipe()和Select()中

希望我能在这里找到一些帮助,因为我开始放弃。请注意,这是一项家庭作业,因此它可能很愚蠢。 语境: 必须编写一些将由 shell 执行的东西...

回答 2 投票 0

我的 C 程序中的非阻塞管道存在一些问题

我试图用c语言创建一个程序,它有一个父进程和三个子进程。目的是父级将通过两个管道与每个子级连接,因此当子级选择发送...

回答 1 投票 0

特定程序的输出无法在 Windows 上被 TCL 捕获,而 Linux 版本则运行良好

这不是我第一次使用 TCL 捕获 TCL 执行的程序的输出。我做了好几次。 简单的方法是将 exec 命令的结果存储在 tcl 变量中,但它......

回答 1 投票 0

如何让一个进程处理队列操作,而另一个进程执行队列中的查询

在下面的代码(服务器)中,我需要能够接收客户端的查询,将它们插入到 FCFS 队列中,同时,我需要服务器执行这些查询。 我知道代码

回答 1 投票 0

从 Windows 主机连接到 wsl2 Ubuntu docker

我有 Windows 10 并安装了 Docker Desktop。在他们更改商业使用条款后,我决定删除 Docker Desktop 安装并仅使用 docker 引擎本身(因为我没有使用 GUI...

回答 2 投票 0

使用多个管道时,Angular 17 为空数据

我使用 Angular 17 和以下代码: 数据库.组件.html @for(user of (users | userPipe:filters); 跟踪 user.id) { {{使用...

回答 1 投票 0

为什么第二个或循环的 select() 会阻塞?

在使用管道时,我在 select() 处被阻塞。当我们在 stdin 上获取数据时,第一个 select() 将解除阻塞(我只需输入一个字母并按 Enter 键)。 然后我将数据写入写入端...

回答 1 投票 0

为什么出现错误:“fork”未在此范围内声明?

#包括 #包括 使用命名空间 std; int main() { int fd[2]; //fd[0] - 读取 //fd[1]-写入 //声明所有变量 整数n; int c...

回答 1 投票 0

如何解压文件然后使用管道 tar ?

我有一个tar文件original.tar,由于某种原因我需要解压它然后重新tar它。我不想将其解压缩到磁盘,然后从磁盘中解压缩。我希望我可以将文件解压到标准输出中,然后...

回答 1 投票 0

是否可以对管道进行读而不是块,而是写块?

man 2 select 在 BUGS 下指出以下内容: 在 Linux 下,select() 可能会将套接字文件描述符报告为“ready for” 读取”,而随后的读取会阻塞。这可能......

回答 1 投票 0

select() 返回无效参数

我成功地从另一个线程的管道中读取数据,并打印输出(发生时在 ncurses 窗口中)。 由于各种原因,我需要一次扮演一个角色,而且我正在使用......

回答 4 投票 0

为什么这个 select() 会阻塞?

在使用管道时,我在 select() 处被阻塞。当我们在 stdin 上获取数据时,第一个 select() 将解除阻塞(我只需输入一个字母并按 Enter 键)。 然后我将数据写入写入端...

回答 1 投票 0

使用管道内单元格的引用生成新变量

我正在尝试向数据框中添加一个新列,其值来自同一 df 的特定单元格。我想在管道中执行此操作,而不明确引用原始数据帧。 在...

回答 1 投票 0

在管道末端运行函数

此代码从数据框中的两个不同列创建一个句子 库(dplyr);图书馆(tibble);图书馆(马格里特) mtcars %>% rownames_to_column(var = "汽车") %>% 样本_...

回答 4 投票 0

有没有办法在程序输出n行后停止它?

我尝试了以下方法,但仍然等待程序完成执行 lnx>某个程序 | sed -n '1,10p' 也许管道可能不是解决这个问题的正确方法。任何反馈都会

回答 1 投票 0

在 R 中的管道末端运行函数

此代码从数据框中的两个不同列创建一个句子 库(dplyr);图书馆(tibble);图书馆(马格里特) mtcars %>% rownames_to_column(var = "汽车") %>% 样本_n...

回答 1 投票 0

当像 sed 或 tee 这样的管道时,Bash 管道会吞下退出代码

我正在使用名为 Turbo prune 的 Turbo 功能,它会使用我的 monorepo 的部分副本创建文件夹,但不幸的是,这意味着在 GitHub Actions 中运行命令时,如 Turbo run lint w...

回答 1 投票 0

ffmpeg 中的多个命名管道

这个问题是这个问题的后续问题 在我的应用程序中,我想修改各种mp3,然后将它们混合在一起。我知道我可以用 FFmpeg 中的单个命令行来完成它,但它可能会结束你......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.