首页
社区
课程
招聘
[讨论]进程卡死问题
发表于: 2014-3-10 10:46 4635

[讨论]进程卡死问题

2014-3-10 10:46
4635
通过一个线程调用CreateProcess去启动进程,主线程不等待其他线程执行完就退出,会造成正在启动的进程卡死么?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
主线程退出,该进程立即结束。
2014-3-10 13:35
0
雪    币: 244
活跃值: (63)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
CreateProcess在执行过程中,父进程退出了呢?子进程也跟着退出么?
2014-3-10 14:31
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
说得模棱两可,不知道“主线程”是父进程还是子进程中的
如果是父进程中的,既然已经启动了子进程了,父进程的任何事都和子进程不相关了,也没有影响了(除非做特殊处理)
如果是子进程中的,进程中的主线程退出时会调用ExitProcess,进程也会结束
2014-3-10 14:58
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
CreateProcess里面也会调用其他函数,但总归有个关键位置。在关键位置之前终止,子进程不会创建;在关键位置之后终止,子进程会被创建。
2014-3-10 15:00
0
游客
登录 | 注册 方可回帖
返回
//