fork 相关问题

`fork()`函数是通过复制调用进程来创建新进程的Unix / Linux / POSIX方法。

在 c 中实现 Bash 管道和重定向

有趣的屏幕lldb 我在实现管道和输出重定向时遇到问题。 单独使用效果很好,但是当我尝试时 'ls | wc > a', 它的功能与真正的 Bash 不同...

回答 1 投票 0

多次调用 fork() 和 wait() 时哪个子进程会先执行?

当多次调用fork(),然后调用wait()时;哪个孩子会先被处决?第一个孩子还是第二个孩子? int main(int ac, char **av, char **env) { t_d f; 静态整数 ii; ...

回答 1 投票 0

如果实际的系统调用是clone(),为什么在strace中接受fork()?

我正在使用以下命令来检查我的程序之一执行期间的系统调用次数: strace -e 跟踪= -c ./program [ARGS] 如果我替换 ...

回答 1 投票 0

Rails 应用程序中多个请求之间的会话变量

我在我的rails应用程序中,我正在控制器方法中的子过程中设置会话的值,然后重定向到静态页面,该静态页面最终重定向到我的最终控制器/行为...

回答 2 投票 0

在分叉的 C 进程之间使用 stdin 和 stdout 进行相互通信

我想要实现的是,创建 2 个子进程说“左”和“右”,左子进程执行一个名为 ./left 的进程,该进程从 stdin 获取 2 个输入并将其求和,然后...

回答 1 投票 0

如何将 Go 模块替换为 fork @ master 的主要版本

我无法使用 go.mod 通过使用具有 /v2 / 主要版本映射的项目的任何固定分支来映射分叉。 我有以下 go.mod: 去1.18 要求 ( github.com/versent/

回答 2 投票 0

通过 execvp 执行 sed 会导致其他管道被阻塞

我正在研究 fork/pipe/dup/execvp 概念,但遇到了一个小问题: 我做了一个测试 main 来执行排序并通过绑定到 STDIN 的管道手动发送一些数字,它的工作原理如下:

回答 1 投票 0

Python 进度条与 fork 进程结合使用

我正在尝试将进度条合并到一段使用 os.fork 并行操作的代码中。我尝试过使用丰富的进度条,但由于处理进度更新的方式不同

回答 1 投票 0

Xterm 寻呼机 - 两个终端输出 - 使用管道和 dup2

我正在尝试用 C 实现一个寻呼机,我希望代码打开另一个终端(xterm)并在其中打印一些输出。 所以我首先创建一个管道并fork主程序,子程序将执行xt...

回答 1 投票 0

Git 如何从原始存储库中提取更新并保留我自己的更改

我应该克隆分支还是分叉克隆分支。 原始存储库是 Tom 在 github 中的项目,但我想进行一些更改,并保留我的更改,同时可以不断更新或从

回答 1 投票 0

C 函数中 execvp 失败时杀死子进程

我在 C 中有一个函数,可以创建一个子进程并使用 execvp() 来执行某个任务。 pid_t pid = fork(); 如果(pid==0){ if (execvp(cmd->arg_array[0], cmd->arg_array) == -1) {

回答 1 投票 0

Visual Studio Code,调试子进程不起作用

我有这个确切的问题: https://github.com/Microsoft/vscode-cpptools/issues/511 但那里的解决方案不起作用。 我尝试过相同的简单示例代码, #包括 #包括...

回答 2 投票 0

消除潜在的赛车状况

我应该测量两个进程之间的延迟和带宽。为此,我使用管道和叉子用 C 语言编写了一个简单的程序。为了看到一切正常,我希望父进程...

回答 1 投票 0

执行 fork 调用会给出 Linux 的退出状态 0x3

操作系统:Windows 11、WSL CP:海湾合作委员会11.4.0 硬件:英特尔 我有一个从 shell 程序中提取的示例。我正在尝试执行多个由 & '分隔'的程序。给定一个固定的ar...

回答 1 投票 0

执行 fork 调用会为 Linux 提供退出状态 0x3

操作系统:Windows 11 CP:海湾合作委员会11.4.0 硬件:英特尔 我有一个从 shell 程序中提取的示例。我正在尝试执行多个由 & '分隔'的程序。给定一个固定数组

回答 1 投票 0

C 中的多进程

我是C语言新手。我最近遇到了用 fork() 函数在 C 中进行多重处理,该函数是在单个主 C 程序中编写的。 我想知道是否可以有多个

回答 1 投票 0

分叉的子进程使用相同的信号量吗?

假设我创建了一个信号量。如果我分叉了一堆子进程,它们仍然会使用相同的信号量吗? 另外,假设我创建一个内部有信号量并分叉的结构。做所有的事情...

回答 3 投票 0

运行 bash 的子进程在执行终端窗口上打印 ssh 登录提示符,而不是通过管道输入的代码,我不知道为什么

我正在用 C 语言为老式串行终端编写一个兼容层。它不支持正常的 ANSI 转义序列等,所以我使用一个程序作为 bash 和 te 之间的中间人...

回答 1 投票 0

仅从 Github 存储库分叉特定分支

假设有一个名为 O 的官方仓库,分支为 B1、B2 和 B3。 一位用户将其分叉到他的 Github 帐户上,并为自己创建了另一个名为 B4 的分支,并公开了

回答 4 投票 0

(GitHub) 我可以将父项目的拉取请求应用到分支吗?

一名模组制作者向一个废弃的 Github 项目提交了拉取请求;由于原始开发商是 MIA,因此永远不会被接受。 是否有可能分叉废弃的项目,然后以某种方式得到......

回答 2 投票 0

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