线程中创建进程,我的线程退出了,创建的进程还在吗?

yangkunhenry 2018-08-10 09:49:17
如题,线程中创建进程,我的线程退出了,创建的进程还在吗

另外我并没有手动执行ExitProcess 或者 TerminateProcess来结束创建的这个进程。

我的理解是,创建的进程存活在线程的内存空间中,线程一旦退出,线程的资源就被回收了,所以进程自动调用了ExitProcess(如果说可以自动退出的话不知道这里是怎么退出的),这样理解对吗?
...全文
702 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
suhuaiqiang_janlay 2019-01-24
  • 打赏
  • 举报
回复
引用 3 楼 weixin_44194841 的回复:
进程是独立的吧,线程创建进程就像手机上由一个程序启动微信,这个程序终止了微信仍然在运行。如果是线程打开另一个线程,才是绿树关系


正解,进程是独立的。创建它的线程关闭了,进程还在。相反,线程隶属于进程,创建线程的进程退出了,线程也就退出了。
weixin_44194841 2018-12-21
  • 打赏
  • 举报
回复
看你用的什么语言函数了,每种语言的进程类都应该有自己的进程终止成员函数,调用一下就行了。
weixin_44194841 2018-12-21
  • 打赏
  • 举报
回复
进程是独立的吧,线程创建进程就像手机上由一个程序启动微信,这个程序终止了微信仍然在运行。如果是线程打开另一个线程,才是绿树关系
yangkunhenry 2018-08-11
  • 打赏
  • 举报
回复
引用 1 楼 zara 的回复:
不是吧,一般的不退出还在的,而且调整隶属关系的。这个问题,哪里需要问哦,直接试下就是了。


谢谢回复,我试过了下,是还在的。那我怎么让这个Process退出呢
一般是手动执行ExitProcess 或者 TerminateProcess吧?

谢谢

zara 2018-08-10
  • 打赏
  • 举报
回复
不是吧,一般的不退出还在的,而且调整隶属关系的。这个问题,哪里需要问哦,直接试下就是了。

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧