fork

    2热度

    2回答

    我有这个小程序: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> int main() { int orig = 1; for (int i = 0; (i != 3) && orig; ++i) { orig = orig && fork()

    0热度

    2回答

    我有这个小程序: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> int main() { int orig = 1; for (int i = 0; (i != 3) && orig; ++i) { orig = orig && fork()

    0热度

    2回答

    #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { pid_t pid1, pid2, pid3, pid4; pid1=fork(); if (pid1!=0) { pid2=fork(); pid3=fork(); }els

    0热度

    1回答

    我在github上贡献了一个开源项目,但我的分支由于一些变化而落后了,因为我没有被所有者拉入主分支该项目。我想将我所做的更改移动到另一个分支,以便我可以引用它们,但是然后再拉下项目当前主分支的一个新分支,以便我可以处理它。 我似乎无法弄清楚如何做到这一点,我已经在它3个小时,并阅读了大量的文档。

    0热度

    2回答

    我试图创建叉树图,但仍然没有成功。这里是我的代码: #include <stdio.h> #include <sys/types.h> #include <unistd.h> void procStatus(int level) { printf("L%d: PID[%d] (PPID[%d])\n", level, getpid(), getppid()); fflu

    0热度

    1回答

    在C中,运行外部程序并获得此程序的PID的最佳方法是什么? 我在这里看到了一些有关使用fork()的答案......但据我了解,fork()副本的当前进程并创建一个子进程。如果可能的话,我想创建一个完全分离的上下文......而获得PID的原因是为了在未来完全取消这个过程。当我的服务器可以发送命令来启动客户端上的某些程序时,我正在构建一个客户端/服务器程序。这些程序是外部的,并且多于一个同名的c

    0热度

    1回答

    #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { write(STDOUT_FILENO,"1",1); if(fork() > 0) { write(STDOUT_FILENO,"2",1); write(STDOUT_FILENO,"3

    0热度

    1回答

    我只将应用程序repo的一部分从一个移动到另一个,但想知道是否可以像github上的fork一样保留提交历史记录。

    0热度

    1回答

    我需要解析一个巨大的文档和查询的一个要求我算在文档的特定字符串的话。这些字符串通常有2000到30000个字,我的程序只需要12秒钟就可以解析所有的字。查询需要最长的时间,这并不令人惊讶,这是需要计算字数的查询。 我尝试使用管道和叉子,试图加速这一进程。 工作原理: 我拿串和除以二。如果我碰巧在两分一个字 - if text[i] != ' ' etc - 然后划分文本的左侧一直寻找到左边,直到它

    1热度

    1回答

    我想创造这个 P0 /\ P1 P2 /| \ P3 P4 P5 使用fork() 这是我的代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <wait.h> int main() { printf("P0