腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
使用
fork
和
wait
无限期
运行
子
进程
?
、
、
我的问题如下:在再次要求用户输入另一个长度之前,我应该
使用
子
进程
来计算并返回与该长度对应的单词。但是,如果某个特定长度的字符串是0,我应该使
子
进程
无限期
地重做计数,仅通过单独的终端终止,而不终止父
进程
。 任何帮助都是非常感谢的。
浏览 22
提问于2019-11-12
得票数 1
2
回答
fork
()、exit(0)
和
wait
(NULL)
如何
工作?
、
我想知道这段代码是
如何
工作的#include<stdlib.h> #include<unistd.h> intmain() pid_t cpid; exit(0); cpid =
wait
printf("Parent pid = %d\n
浏览 2
提问于2020-07-08
得票数 3
回答已采纳
2
回答
wait
(0)在从
fork
()创建的两个
进程
调用时是否会执行任何操作?
、
、
、
、
我正在尝试理解叉是
如何
工作的,并且我知道当您调用
fork
()时,会创建另一个
进程
,它从完全相同的行中恢复,并复制到堆
和
堆栈中。对于父级,
fork
()返回
子
节点的PID,对于
子
节点则返回0。我偶然发现了一个问题:“下面的序列创建了多少个
进程
?”答案是8,包括家长,但我不清楚等待(0)是否真
浏览 0
提问于2017-06-12
得票数 3
回答已采纳
2
回答
为什么分叉有时会返回父母,有时会返回孩子?
、
当
运行
fork
调用来创建新
进程
时,如果它成功,它将返回0 (
子
进程
)或父
进程
。 我不明白这背后的想法。为什么
fork
不总是返回child或总是parent?
浏览 0
提问于2017-04-27
得票数 4
回答已采纳
2
回答
与pid的
fork
()
和
wait
()连接
、
我知道
fork
()创建了一个
子
进程
,将0返回
子
进程
,并将
子
进程
的pid返回
子
进程
。我不知道
如何
使用
wait
()。int ReturnCode; while
浏览 0
提问于2011-06-20
得票数 0
1
回答
为什么在双叉中需要等待才能删除僵尸
进程
?
我不确定为什么我们需要调用父
进程
中的
wait
()来处理僵尸
进程
,而双叉应该负责它呢?如果单靠等待()就可以完成这项工作,为什么我们需要双叉?#include <stdio.h>#include <stdlib.h>{ pid = <em
浏览 4
提问于2022-06-06
得票数 1
回答已采纳
3
回答
等待
子
进程
,而不
使用
wait
()
、
在
使用
fork
()时,是否可以确保
子
进程
在父
进程
之前执行,而不在父
进程
中
使用
wait
()?
使用
fork
()编写另一个程序。
子
进程
应该打印"hello";父
进程
应该打印“再见”。您应该尝试确保
子
进程
始终首先打印;您能在不调用
浏览 15
提问于2017-08-30
得票数 6
回答已采纳
2
回答
如果一个程序只
使用
叉()行,那么它自己不会崩溃吗?
、
、
#include <unistd.h>据我理解,
fork
()将复制父
进程
,并将其作为
子
进程
运行
因为我对这个程序的理解是:上面的程序将
无限期
地调用
fork
(),并最终导致堆栈溢出。
浏览 1
提问于2017-05-26
得票数 0
回答已采纳
2
回答
为什么我们需要一个
wait
()系统调用?
、
、
、
我目前正在学习
fork
()
和
wait
()系统调用。我知道
fork
()创建了一个新的
子
进程
。让我感到困惑的是
wait
()调用。到目前为止,我的理解是:(2)所以我们需要一种方法来确定子
进程
何时结束,这样我们就不会留下任何处于僵尸状态的
进程
我对以下几
浏览 10
提问于2020-09-29
得票数 2
1
回答
如何
模拟一个正在
运行
的
进程
?
、
、
、
、
as 1, etcstartprocess(processnum);killprocess(processnum); 因此,在我的startprocess函数中,我调用了
fork
,并且在
子
进程
中(当
fork
() ==为0时),我想让这个
进程
无限期
地
运行
。我知道这可能可以通过
使用
execvp来完成,但我不想将上下文切换
浏览 3
提问于2015-04-10
得票数 0
2
回答
子
进程
比父
进程
大4 kb吗?
如果我
使用
fork
()系统调用创建
子
进程
,然后我
使用
#ps aux命令查看
进程
的大小,我总是看到
子
进程
比父
进程
多4KB!我还想知道
如何
才能知道RAM中任何
进程
的实际地址,而不是/proc/pid/map中显示的相对地址提前谢谢if( pid == 0) getchar();execlp("/
浏览 0
提问于2015-11-04
得票数 2
2
回答
跟随叉的逻辑
、
我对C很陌生,我发现了以下代码:#include <sys/
wait
.h>#include <stdlib.h>- f1[%3.3d] - f2[%3.3d] - f3[%3.3d]\n" int f1, f2, f3, mypid, ppid; sleep(1); f2 = (int)
fork<
浏览 2
提问于2013-03-16
得票数 0
3
回答
fork
()是
如何
工作的?
、
有没有人能解释一下X行
和
Y行的结果?unistd.h>int nums[SIZE] = {0,1,2,3,4};{ pid_t pid; } else if (pid > 0) {
wait
浏览 1
提问于2013-02-27
得票数 18
回答已采纳
3
回答
如何
找出代码何时读取父
进程
或
子
进程
,以及它们
如何
用C++进行通信
、
、
、
、
我有一个shell程序,其中创建了一个
fork
,然后
使用
两个if else语句来分隔父
进程
和
子
进程
。我的示例程序在这里,我有几个问题{
wait
(&status); else
浏览 0
提问于2013-04-20
得票数 1
回答已采纳
2
回答
以下程序中的系统调用是
如何
工作的?
、
、
我想知道
fork
、
wait
和
exit是
如何
相互通信的。在&n中传递的内容
和
exit(0)向父
进程
返回的内容是什么?#include <stdio.h>#include <unistd.h>
fork
();
wait
(&n);
浏览 1
提问于2016-03-04
得票数 0
2
回答
使用
叉创建多个
进程
、
、
、
、
问题在于
fork
()函数,或者更确切地说是
子
进程
。下面是代码:{ if(!
fork
()) execl("pp1",NULL); if(!
fork
()) execl("pp3",NULL); return status;
浏览 3
提问于2014-05-30
得票数 1
回答已采纳
1
回答
通过c程序
和
fork
()查询正在
运行
的后台/前台
进程
、
好的,我的任务是编写一个C程序,根据&是不是最后一个参数,在后台还是前台
运行
特定的
进程
。通过googling搜索,我发现要在后台
运行
一个
进程
,您只需跳过父
进程
中的'
wait
(&status)!
子
进程
将在后台
运行
。 这就引出了一个关于
fork
()的查询。当我输入
fork
()时,就创建了一个
子
进程
。现在,我的问题是-在调用
fork</
浏览 0
提问于2012-08-30
得票数 0
3
回答
如何
同时派生父
进程
的最多5个
子
进程
?
、
、
、
我有下面的代码,我试图一次只允许最多5个孩子
运行
,但我不知道当孩子退出时
如何
减少孩子的数量。threfdeB"},}; {int pid =
fork
while(children > 5) children++;
浏览 1
提问于2010-04-28
得票数 0
回答已采纳
2
回答
在c中从from ()输出
、
、
include <stdio.h>#include <unistd.h> // standard POSIX header fileint main(void) int i = -1; pid = getpid(); fp
浏览 1
提问于2019-02-24
得票数 1
回答已采纳
1
回答
我正在尝试创建一个交互式shell
、
我正在尝试创建一个交互式shell程序,该程序提示用户输入命令,解析命令,然后
使用
子
进程
执行该命令。这是我有的代码,但我不确定在这个PLEAE帮助之后去哪里!
浏览 0
提问于2013-10-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程——特殊进程之僵尸进程
多进程编程中父进程如何回收僵尸进程
PHP多进程系列笔记(一)
Linux系统编程之进程间通信方式:管道二
深入理解Linux中进程控制
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券