fork 相关问题

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

创建一个 fork 导致 fgets 无限地重新读取文件

我正在尝试编写一个程序来读取一堆 Unix 命令,并创建子进程来执行它们。它有一个参数决定我想要的子进程的最大数量...

回答 2 投票 0

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

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

回答 1 投票 0

fork(),始终先运行父级,然后运行子级

我正在学习 fork(),但我的 ubuntu 中出现了一些问题。我正在运行这段代码: #包括 #包括 int main(int argc, char **argv) { printf("--开始...

回答 2 投票 0

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

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

回答 1 投票 0

如何测试 C++ 程序是否 fork() 和 exec() 另一个进程?

我正在使用Google测试框架。 现在我需要测试我的程序,看看它是否可以在某些条件下使用预期的 cli 参数 fork() 和 exec() 另一个子进程。 但是 fork() 和

回答 1 投票 0

readlink(2)结果与嵌套挂载命名空间不一致

在新分叉的进程中使用 unshare(2) 创建两个嵌套的挂载命名空间时;使用在前一个命名空间中打开的 FD 从最后一个命名空间调用 readlink(2) 会返回一个路径

回答 1 投票 0

我是否会分叉或克隆存储库来获取存储库的副本,仅供查看?

我想要拥有自己的 Git 存储库副本,以便能够在我的计算机上设置和运行该项目。 我只想查看它、运行它并调试/跟踪它。 我不会对我的...

回答 1 投票 0

如何更新子模块的远程

我目前正在开发一个项目,我使用 .gitmodules 将外部存储库合并为子模块。最近,我需要引入一些自定义功能,所以我做了可怕的改变......

回答 2 投票 0

管理 Git 项目中外部存储库的子模块更新的最佳实践

我目前正在开发一个项目,我使用 .gitmodules 将外部存储库合并为子模块。最近,我需要引入一些自定义功能,所以我做了可怕的改变......

回答 1 投票 0

从客户端发送到客户端 TCP/fork/socket

我正在尝试写一个聊天,协议是TCP,两个文件是server.c和client.c 如果消息是通过 fork 发出的并且具有相同的套接字描述符,如何从客户端发送消息到客户端。 不,妈...

回答 1 投票 0

关于在我的虚拟 shell 中使用 fork() 的后台进程和子进程

我正在尝试用C创建一个简单的shell程序。我需要它做的是向用户提供一个提示,让他们可以运行其他本地程序。我可以使用 fork() 很好地完成这部分,其中...

回答 2 投票 0

Go 程序卡在并发分叉循环中的 syscall.Wait4

我正在开发一个 Go 程序,该程序在并发循环中使用 syscall.RawSyscall(syscall.SYS_FORK) 创建子进程。每个子进程都需要执行具有特定secco的命令(/bin/ls)...

回答 1 投票 0

需要澄清 C 中的 popen2()

我正在尝试使用管道、fork 和 dup 在我的程序中执行 md5sum 命令。我发现一些代码可以成功运行,但我不明白其中几行代码。 代码: int main() { int infp,

回答 1 投票 0

GitHub 中的分叉与克隆

我有一个 GitHub 帐户,我的朋友邀请我作为他的项目的合作者。现在我想在我的个人计算机上本地擦代码库。 帮助我关注; 我需要克隆他的

回答 1 投票 0

在 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

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