社区
系统维护与使用区
帖子详情
急!子进程在运行,结束父进程会出错,怎么解决?
昵称不能为空?
2008-09-20 10:50:27
在后台运行的子进程没有结束,如果直接把父进程结束,会出错,请问,我应该怎么解决?怎么才能不让它报错呢?先谢谢了
...全文
178
9
打赏
收藏
急!子进程在运行,结束父进程会出错,怎么解决?
在后台运行的子进程没有结束,如果直接把父进程结束,会出错,请问,我应该怎么解决?怎么才能不让它报错呢?先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cpp权哥
2009-02-02
打赏
举报
回复
你只要把program.exe设计成精灵进程就行了。
昵称不能为空?
2008-09-23
打赏
举报
回复
没人知道吗
昵称不能为空?
2008-09-22
打赏
举报
回复
那我想问下楼上,我的主进程是一个命令窗口,而propwarn.exe这个想让它在后台运行,通过主进程把它启动起来后,我想再把这个主进程窗口关掉!怎么办呢
ckc
2008-09-21
打赏
举报
回复
propwarn.exe
需要特别设计成守护程序才可以
并不是任意程序都可以的
事实上你并不需要把主进程关掉
Qyc0123
2008-09-21
打赏
举报
回复
kill 9
rzsheng
2008-09-20
打赏
举报
回复
killall propwarn.exe
昵称不能为空?
2008-09-20
打赏
举报
回复
在一个进程中,我用的bash命令,启动了一个新的子进程,并让它在后台运行,bash propwarn.exe &
但是我想把这个进程结束掉,可是出现错误,弹出一个对话框说是结束程序!
我查了些资料, 必须保证所有作业已结束,如果有作业处于挂起状态,会得到出错信息。但是我想让它结束,强制性结束也行,有没有办法呢
rzsheng
2008-09-20
打赏
举报
回复
把问题说清楚些嘛,
是什么环境,出什么错?
昵称不能为空?
2008-09-20
打赏
举报
回复
不是啊,我不是要结束子进程,我是想结束父进程!比如说吧
我运行一个进程 bash main.sh
但在main.sh 中,我有句. ./propwarn.exe & 让propwarn.exe挂起,在后台运行,继续执行其它的内容,
但是当执行完其它内容时,我就想把这个主进程结束,但是有未结束的进程propwarn.exe,程序就会出错,除非我把propwarn.exe结束,但我不想把它结束,只想把主进程结束!让它还能正常运行!请问怎么办啊!谢谢啊!
子
进程
退出,
父
进程
为什么要等待?
在模拟实现之前,我们首先看一下以下几点 一、
父
进程
为什么要等待? 1、僵尸
进程
,造成内存泄漏 2、
父
进程
得管理
子
进程
,所以
父
进程
派给
子
进程
的任务完成的如何,我们都需要知道,如,
子
进程
运行
完成,
运行
结果对还是不对,或者是否正常退出 3、
父
进程
通过
进程
等待的方式,回收
子
进程
资源,获取
子
进程
退出信息 二、等待的方法 wait方法 pid_t wait(int *status); 返回值:成功返回被等待...
父
进程
等待
子
进程
退出
父
进程
等待
子
进程
退出等待
子
进程
退出的目的
父
进程
等待
子
进程
退出,并收集
子
进程
的退出状态
子
进程
退出状态不被收集,就
会
变成僵死
进程
(僵尸
进程
-zombie)wait函数:waitpid函数孤儿
进程
等待
子
进程
退出的目的 要确定
子
进程
要做的事情完成情况 完成——exit(0,1,2),返回正常退出参数 未完成——abort,kill(被杀死) 所以要等待
子
进程
的退出,并且要收集退出的状态,根据退出返回的值来确定
子
进程
的具体执行结果。
父
进程
等待
子
进程
退出,并收集
子
进程
的退出状态 检查wait和waitpi
Linux
进程
3:
父
进程
等待(wait,waitpid)
子
进程
退出并收集
子
进程
退出状态,僵尸
进程
父
进程
等待
子
进程
退出并收集
子
进程
退出状态 1.
父
进程
为什么要等待
子
进程
退出? 创建
子
进程
目的:------干活 我们要知道干活
结束
没。
子
进程
退出状态不被收集,变成僵尸
进程
等待:wait,waitpid函数: #include <sys/types.h> #include <sys/wait.h> pid_t wait(int *status); pid_t waitpid(pid_t pid, int *status, int options); Status参数: 是一
父
进程
如何捕获
子
进程
的异常?
线程是一个轻型实体,只有由很少的支持其独立
运行
的资源。 对于Python,线程拥有自己独立的栈, 当线程
运行
出错
,线程
会
直接
结束
运行
,当需要进行错误处理时,一般都
会
在线程中进行处理,但是如果只能由主
进程
来处理异常,那么线程要怎么才能将异常通知给主
进程
呢?对于
进程
,
子
进程
的产生的异常如何让
父
进程
去处理?Multiprocessing PackageMultiprocessing是Python的一个多...
父
进程
回收
子
进程
之wait()函数使用解读
1、wait的工作原理 (1)
子
进程
结束
时,系统向其
父
进程
发送SIGCHILD信号 (2)
父
进程
调用wait函数后阻塞 (3)
父
进程
被SIGCHILD信号唤醒,然后去回收僵尸
子
进程
(4)
父
子
进程
之间是异步的,SIGCHILD信号机制就是为了
解决
父
子
进程
之间的异步通信问题,让
父
进程
可以及时的去回收僵尸
子
进程
(5)若
父
进程
没有任何
子
进程
则wait返回错误。 2、参数解读 (1)...
系统维护与使用区
19,619
社区成员
74,587
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章