fork 相关问题

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

分叉的子进程会随其父进程一起死亡吗?

我在SO和Google上查了这个问题,几乎每次有人问这个问题时,答案似乎都是“不”,你必须竭尽全力确保孩子们足月……

回答 1 投票 0

Fork 系统调用期间的文件描述符处理

我是 POSIX 世界的新手,我试图了解 fork 系统调用在 C 中的工作原理,特别是它如何在父级到子级之间复制文件描述符和缓冲区。具体是这两种情况: ...

回答 1 投票 0

在 C 中制作嵌套 fork()

我需要用 C 语言编写一个程序,该程序将: 创建子进程(child_process1) 使用 getppid() 打印父进程的 PID child_process1 将创建另一个子进程(child_process2)

回答 2 投票 0

如何判断 Node.js 子进程是否来自 fork()?

我有一个小应用程序,可以通过 fork 或直接由开发人员执行,我希望它的配置根据它的启动方式略有不同。 我知道我可以

回答 1 投票 0

PHP fork 进程 - 父进程读取子进程更新的变量

我想实现以下目标: 初始化一个数组。 子进程向数组添加一些元素。父进程向数组添加一些元素。最后在退出之前,打印所有元素。

回答 3 投票 0

Git_GitHub 仅分叉存储库的主分支

我正在做这个项目。由于它相当大,上游仓库有相当多的分支,但我真正关心的是主分支。我需要分叉存储库并创建一个新分支,sta...

回答 2 投票 0

在 Windows 上 fork 时出错,但在 linux 上则不然

我是一名大学生,我试图让 fork 命令运行到以下程序中,但由于某种原因,当我在 Windows 上编译它时,它给了我这个错误警告:隐式声明...

回答 1 投票 0

使用 waitpid pselect fork sigaction 的处理程序清理子进程

我有一个服务器,它将消息接收到套接字中,并且对于收到的每条消息,执行 fork exec。这部分似乎工作正常。 但我需要在非阻塞模式下执行此操作,所以我创建了...

回答 1 投票 0

如何让子进程使用另一个终端输入输出?

我用谷歌搜索了很多,但没有找到任何真正满足我需求的解决方案。 我需要分叉子进程来使用另一个终端的标准输入和标准输出,而不是在这里调用它的终端

回答 3 投票 0

如何将进程分叉到另一个虚拟终端

我需要一种方法将当前进程分叉到另一个虚拟终端中。实际上我想将我的进程的子进程生成到单独的 tmux 窗格中,但是知道如何分叉到另一个控制台就可以了,休息吧

回答 1 投票 0

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

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

回答 2 投票 0

C++ Kill() 使 linux 崩溃到登录屏幕

我的一个项目遇到问题, 我正在使用 fork 创建子进程,然后使用 Kill(pid,SIGINT) 终止它们,然后重新启动它们 第二次中断后

回答 1 投票 0

创建一个 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

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