fork 相关问题

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

[fork()多次使用计时器

我有这段代码:int pidArr [128]; int i = 0; clock_t开始;双倍花费时间; begin = clock(); while(1){time_spent =(double)(clock()-begin)/ ...

回答 1 投票 0

Fork失败,“资源暂时不可用”。哪个资源?

我继承了一个Perl脚本,根据计算机配置,该脚本在调用$进行分叉期间失败? == 11.根据errno.h和各种帖子,EAGAIN为11,即“重试”,因为...

回答 2 投票 2

输出写入两次,并在管道和叉子之后重叠

当我编译并运行以下代码时:#include #include #define N 20 int main(){int fd [2],p,n;字符c [N];管道(FD); p = fork();如果(p == 0){...

回答 1 投票 0

读取系统调用已阻止共享管道

我是Unix系统编程的新手,正在努力理解文件描述符和管道。让我们考虑一下这个简单的代码:#include #include #include ]

回答 1 投票 0

用于循环其他应用程序的GTK应用程序-冻结UI的问题

我的问题是GUI应用程序的for循环操作。我正在编写一个程序,该程序通过单击运行按钮(用于测试)打开其他程序,在运行期间,我的UI开始挂起。如何...

回答 1 投票 0

在此代码中将从fork()创建多少个进程?

这是我的一项任务提出的问题,对此我有些困惑。 int main(){printf(“ line \ n”); pid_t pid = fork();叉子();叉子(); if(pid == 0)fork();叉子(); ...

回答 2 投票 -1

从C子进程中干净退出而没有valgrind抱怨?

我有一个C程序,它包含一个主要过程。有时,fork()用于创建并行子进程。这些仅存在几秒钟。我的主进程很好地退出,取消分配...

回答 1 投票 0

如何让子进程更改父级变量?

我声明了一个数组:char * words [1000] = {NULL};现在,我有一系列分叉的子进程将单词添加到该数组中,但是它们不会影响父程序。如何更改?

回答 5 投票 2

C程序在另一个程序中的编译

如何在C语言的另一个程序中编译一个程序?我读了要用scanf编译的程序的名称。可能是execl,但是如何?

回答 2 投票 0

无法分叉DevOps git repo-服务不受支持

我正在尝试派生DevOps git存储库,并且反复出现此错误:TF400860:不支持以下服务的当前版本:GitOdb。版本:1700,最小版本:1700。确切的是...

回答 4 投票 3

新的Microsoft Edge和Selenium Web驱动程序

我是一名学生,我开始使用Ruby,Capybara,rspec和selenium Web驱动程序编写第一个脚本。我需要在所有现代浏览器中运行脚本,但是在运行我的...

回答 1 投票 0

Perl根据计数将哈希分成相等的部分并发送以并行执行

我有一个hash(%hash),其中包含节点列表以及需要为各个节点执行的命令。在此之前,我有主机列表(@alive_hosts),应该将主机列表放置在其中...

回答 2 投票 0

用于检测是否存在其他线程(例如,在派生之前)

背景,来自POSIX:必须使用单个线程创建一个进程。如果多线程进程调用fork(),则新进程应包含调用线程及其整个线程的副本...

回答 1 投票 0

如何加入其中包含fork的线程?

以下情况。 {... pthread_create(thread_id,NULL,thread_fun,NULL); pthread_join(thread_id,NULL); ...} void * thread_fun(void * arg){if(fork()){...

回答 2 投票 0

使用fork创建num进程,然后删除一些我不会使用的进程

好,所以我正在编写一个程序,并用fork创建了许多子进程,让用户确定它们的数量,例如(int i = 1; i <= number; i ++){pid_t pid; if((pid = fork(...

回答 1 投票 0

如何通过管道从父进程向子进程发送多个字符串?

[我正在尝试通过创建具有3个子进程的父进程来编写C代码,其中父进程通过管道发送文件的五行,而所有3个子进程均在...上打印接收到的字符串...]]] >

回答 1 投票 0

[进程中的python无限循环会导致kivy实例泛滥

我有一个kivy应用程序,它使用多重处理来产生具有无限循环的进程。该代码在ubuntu上正常工作-因为linux使用fork作为默认值-。问题是在Windows OS中,...

回答 1 投票 -1

程序的流程图清楚地显示了从创建到终止的父子流程执行

pid_t pid; printf(“ Begin”);如果(fork()== 0){printf(“首先,如果fork == 0”); if(fork()!= 0)printf(“首先,如果fork!= 0”); } if(fork()!= 0){printf(“秒叉!= 0”); ...

回答 1 投票 0

Fork命令创建进程树,无法显示ppids

我正在尝试创建一个过程树,如下所示:F \ | \ 1 \ | | \ 3 | \ 4 \ 2 F和1必须等待他们的孩子被解雇。不知何故,所有父母pids都表示为1。...

回答 1 投票 0

等待2个子进程

我正在尝试编写一个C程序,其中的主要过程创建了两个子进程:Ping和Pong。 Ping打印“ ping”后跟数字,Pong打印“ pong”后跟数字,输出必须为...

回答 1 投票 0

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