腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
等待或不存在时分叉系统调用的控制流程
c
、
operating-system
、
fork
、
wait
在此代码中(在
linux
上运行):{ {(
子
进程
或
父
进程
)将完成它的执行,然后将控制权交给
linux
终端,最后剩下的
进程
(
子
进程
或
父
进程
)将运行。当调用fork()时,必须创建包含
父
进程
和
子
<em
浏览 1
提问于2021-09-11
得票数 1
回答已采纳
4
回答
在c++中运行后台
进程
。
c++
、
c
、
linux
、
exec
我想从c中的主函数中运行后台的
子
进程
,我使用了叉函数和execv函数。但是,如果子
进程
尚未退出,我还希望在
父
进程
结束
时终止
子
后台
进程
。我将使用杀死(PChildPid)函数这样做。所以我的问题是 假设
子
进程
在
父
进程
之前就退出了,那么
linux
操作系统可以将与
子
进程
相同的pid分配给其他
进程
吗?如果是的话,我会无
浏览 5
提问于2013-09-20
得票数 3
回答已采纳
1
回答
启动在
父
进程
中幸存下来的
子
进程
java
我想从JVM启动
子
进程
,但我希望这个JVM先于
子
进程
停止。谢谢。
浏览 1
提问于2009-06-24
得票数 1
1
回答
等待孩子完成
c
、
fork
、
infinite-loop
我希望我的
父
进程
一直等到所有
子
进程
和
子
进程
的
子
进程
完成。我使用了while(waitpid(-1,NULL,0)),但它只是创建了一个无限循环。我也使用了waitpid(pid_child,&status,WNOHANG),但它只是在
子
进程
结束
时
结束
,而不是
子
进程
的
子
进程
结束
。注意:p
浏览 0
提问于2016-07-26
得票数 3
1
回答
使用信号在
父
进程
和多个子
进程
之间进行
进程
同步
c
、
linux
、
process
、
signals
我正在学习如何在
linux
中使用信号。有4个
子
进程
和一个
父
进程
。我的输出应该在以下几个阶段进行:
父
级接收来自
子
级2的信号
父
接收来自
子
4的信号第一阶段开始
子
进程
1接收来自
父
进
浏览 1
提问于2016-04-10
得票数 0
1
回答
进程
管理: C++中的WinAPI "SetProcessShutdownParameters“?
c++
、
linux
、
process
在Windows (7)中,在VC++中,我们可以设置“
进程
关闭参数”(在XP中,
父
进程
将先于
子
进程
自动关闭),以确保
父
进程
在
子
进程
之前被杀死,如下所示:SetProcessShutdownParameters(shutdownlevel+1, SHUTDOWN_NORETRY); 如何在
Linux
浏览 1
提问于2013-07-16
得票数 3
1
回答
为什么这个全局计数器在
子
进程
中不递减?
c
、
process
、
fork
、
parent-child
在if中,fork()创建了
子
级,但是作为fork() == 0,只有child将counter减少1。现在counter为0,child终止于exit(0)。等待
结束
了,child死了,parent打印了++counter,这个值应该是0+1= 1,但是突然变成2,而不是1!为何会这样呢?
浏览 5
提问于2016-03-02
得票数 1
回答已采纳
3
回答
检测
父
进程
的死亡
c
、
linux
如何在
Linux
操作系统中检测
父
进程
死亡? 如果在名为fork()
父
进程
中,则创建
子
进程
。在
父
进程
中,我可以使用系统调用wait()来等待终止的
子
进程
,并获取其状态。但是,我找不到关于
子
进程
如何检测
父
进程
死亡的信息?
浏览 2
提问于2012-08-30
得票数 12
回答已采纳
2
回答
关于Fork()的问题
c
、
process
、
fork
根据我的说法,当
父
进程
使用fork()创建
子
进程
时,
子
进程
处于Running状态,而
父
进程
处于Ready状态,即等待
子
进程
结束
。 我说的对吗?
浏览 1
提问于2011-04-18
得票数 0
回答已采纳
6
回答
如何派生不会死于
父
进程
的
子
进程
?
c++
、
linux
、
fork
、
parent-child
、
spawn
processRunning )} 新的
子
进程
可以正确启动,并且运行时没有任何问题但是,当
父
进程
(现在是这个ProcessWatchdog
进程
)死亡时,
子
进程
也会死亡。如何派生一个完全独立于
父
进程
的
子
进程
?我尝试过使用pc
浏览 1
提问于2013-07-12
得票数 6
回答已采纳
1
回答
在
父
进程
结束
之前,
linux
从不
结束
子
进程
吗?
c
、
linux
、
fork
但当我跑或它显示
子
进程
id,我不知道它是工作过程的历史垃圾,还是真的没有
结束
/终止
子
进程
? 提前感谢
浏览 1
提问于2014-02-25
得票数 1
回答已采纳
1
回答
是否有方法配置
Linux
杀手来杀死
父
进程
而不是
子
进程
?
linux
、
kill
、
signals
是否有方法配置
Linux
杀手来杀死
父
进程
而不是
子
进程
?当
子
进程
被杀死时,
父
进程
一直处于糟糕的运行状态。我可以检测到
子
进程
是否被杀死,然后退出,但我想知道是否有一种方法可以让OOM杀手杀死
父
进程
,而不是牺牲
子
进程
。
浏览 0
提问于2021-01-28
得票数 0
回答已采纳
1
回答
如何用叉子()从Stdin读取输入
c
、
linux
、
process
我在C中使用了fork()方法,我有
子
进程
和
父
进程
。我的输入是多行的。
父
进程
将简单地等待
子
进程
的终止,process.Child
进程
将首先读取
子
进程
终止的line.After,
父
进程
将继续读取。例如,输入->
子
进程
打印“星期一”,
父
进程
打印“
浏览 2
提问于2017-03-06
得票数 1
回答已采纳
2
回答
为什么当
子
进程
在创建后立即调用exec()或exit()时会使用vfork()?
linux
、
process
、
exec
、
exit
、
vfork
操作系统概念与APUE说 使用vfork(),
父
进程
被挂起,
子
进程
使用
父
进程
的地址空间。因为vfork()不使用写副本,因此如果子
进程
更改
父
进程
地址空间的任何页面,则一旦
父
进程
恢复,修改后的页对
父
进程
将是可见的。因此,必须谨慎使用vfork(),以确保
子
进程
不修改
父
进程
的地址空间。当
子
浏览 0
提问于2018-10-15
得票数 12
回答已采纳
1
回答
运行守护
进程
,该
进程
将在某个组中的最后一个其他
进程
结束
时
结束
ruby
、
linux
、
mutex
、
daemon
、
semaphore
我想运行几个Ruby
进程
,它们将(通过HTTP)与另一个“服务”守护
进程
通信。守护
进程
是一个普通的程序,而不是Ruby
进程
。守护
进程
“服务”
进程
应该在最后一个Ruby
进程
结束
时死亡(守护
进程
应该死亡,即使所有的Ruby
进程
都会被杀死)。类比:所以守护
进程</em
浏览 2
提问于2013-12-20
得票数 0
1
回答
结束
进程
和
结束
进程
树的区别
windows
、
process
、
kill
、
taskmanager
Windows.Is任务管理器中的
结束
进程
和
结束
进程
树有什么不同?
结束
进程
树将杀死
父
进程
下的所有
子
进程
?
浏览 0
提问于2018-03-08
得票数 7
回答已采纳
1
回答
带信号的分叉()
子
进程
linux
、
process
、
signals
、
fork
我必须分叉两个子
进程
,其中SIGINT命令被阻塞,但是其中一个
进程
在接收SIGTERM信号时应该解除阻塞,而另一个
子
进程
和
父
进程
都由于同一个SIGTERM信号而打印它们的PID。第二个
子
进程
应该立即终止,但是
父
进程
将等待其
子
进程
结束
,然后停止。 我刚开始学习
Linux
中的C编程,我不太明白分叉和信号是如何工作的。据我所知,到目前为止,我编写的这段
浏览 0
提问于2018-10-22
得票数 0
1
回答
当
进程
退出时,
linux
如何清理线程--如果它们实际上只是隐藏的
进程
?
linux
、
linux-kernel
我的理解是,线程和
进程
在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有
父
进程
和
子
进程
之间的明确通信,就很难确保正确地清理
子
进程
。我希望能够以与线程类似的心智模型运行
子
进程
,因为当
父
进程
退出时,它们会自动清理,但具有
进程
提供的内存安全。
Linux
是如何自动清理线程的,同样的机制可以用于
子
进程<
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
1
回答
叉链()输出
c++
、
unix
、
fork
、
netbeans-7
、
g++-4.7
它是普通的
进程
链,每个
进程
都打印一些信息到日志文件和stderr#define CREATE_FLAGS (O_WRONLY | O_CREAT | O_APPEND但是,如果我用“一步步”遍历子程序all = fork(),它会打印关于所有10个
进程
的信息。那是编译器优化还是我的错?即使在打印所有行时,输出看起来也是这样 第一:2过程:6571父母:6566儿童:6572 i:3
进程
:6572父母:1子女:6573 i:4
进程
:6573家长:6572儿童:65
浏览 1
提问于2013-11-27
得票数 1
回答已采纳
1
回答
父
进程
死亡时自动终止
子
进程
linux
、
go
当
父
进程
是死时,如何在Golang中自动杀死
子
进程
?例如,有任何自动关闭
子
浏览 4
提问于2017-08-08
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多进程编程中父进程如何回收僵尸进程
Linux中父进程为何要苦苦地知道子进程的死亡原因?
在 Linux 中如何结束进程
如何在 Linux 系统中结束进程或是中止程序
Linux进程管理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券