社区
C#
帖子详情
new一个线程,是不是线程代码执行完毕,线程就自动结束了?
ooolinux
2017-11-29 06:58:46
new一个线程,是不是线程代码执行完毕,线程就自动结束了?
如果myThread执行结束,是IsAlive变了,还是myThread变为null了?
...全文
5846
7
打赏
收藏
new一个线程,是不是线程代码执行完毕,线程就自动结束了?
new一个线程,是不是线程代码执行完毕,线程就自动结束了? 如果myThread执行结束,是IsAlive变了,还是myThread变为null了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ooolinux
2017-11-30
打赏
举报
回复
@daixf_csdn @From_TaiWan @xuzuning @duanzi_peng 谢谢,应该明白了。
郑州高新区WPF小王子
2017-11-30
打赏
举报
回复
1
线程会自动销毁自己,或者显示的Abort结束线程。线程自己足够聪明的,没有调度任务时就待在线程池里,直到有任务分配过来或者时间长了就销毁自己。我们在调试程序时,经常会看到输出窗口中有类似:线程 0x2a98 已退出,返回值为 0 (0x0)。 0x2a98 表示线程Id值,至于IsAlive 楼上已经解释了。 PS:个人观点,欢迎指正。
xuzuning
2017-11-30
打赏
举报
回复
1
Thread.IsAlive属性 ,表示该线程当前是否为可用状态,只可能是 true 或 false 但 IsAlive 为假,并不一定表示线程结束,也可能是尚未开始工作,或正被其他线程中断 myThread 对象依然存在,可再次 myThread.Start()
秋的红果实
2017-11-30
打赏
举报
回复
1)办完事的线程,自然结束 2)isAlive是false,但是不是null,要看GC何时回收了
ooolinux
2017-11-30
打赏
举报
回复
@closurer ok,应该是的。
闭包客
2017-11-30
打赏
举报
回复
这个……变量是没有把自己设置为 null 的能力的。
圣殿骑士18
2017-11-29
打赏
举报
回复
1
new一个线程,是不是线程代码执行完毕,线程就自动结束了? ----是的。 如果myThread执行结束,是IsAlive变了,还是myThread变为null了? ------改变IsAlive。myThread的生命周期看其作用域,如果是方法内定义的就是方法结束后回收,对象级别的就是随对象一起回收。
线程
如何退出
结束
本文围绕Java
线程
结束
展开,先介绍
线程
生命周期,接着阐述正常
结束
线程
的方式,如用布尔标志位控制、方法中断等,还提及不推荐的强制终止方法。此外,说明了守护
线程
结束
特点、
线程
池
线程
结束
及关闭方法,最后给出最佳实践和注意事项,强调正确管理
线程
的重要性。
c#
线程
自动
结束
本文探讨了使用
线程
接收UDP包时遇到的问题:
线程
在接收完
一个
UDP包后
自动
结束
,无法再次启动。文章分析了原因并提出了解决方案。
易语言多
线程
管理及
结束
判断实战指南
本文聚焦易语言多
线程
编程,介绍了
线程
创建与
结束
方法,阐述
线程
状态查询手段,包括使用API函数和易语言工具。还讲解了子程序设计原则与多
线程
结束
检测策略,以及同步机制的原理和实现,如锁、事件与信号量的应用。最后强调了错误处理在多
线程
编程中的重要性。
线程
结束
后会
自动
关闭_Java
线程
生命周期
本文详细介绍了
线程
的生命周期,并重点讲解Java中的
线程
生命周期,包括初始化、可运行、运行、阻塞及终止状态,帮助读者理解
线程
的运行机制。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章