社区
C#
帖子详情
如何使子线程一直运行,直到主线程结束?
tahn30625
2013-07-24 04:44:13
请各位高手帮忙,初学多线程,求指教!!!
C#语言:在主线程中用以下代码创建一个子线程,如何使这个子线程一直运行直到主线程结束?
Thread th = new Thread(new ThreadStart(DoWork));
th.IsBackground = true;
th.Start();
...全文
361
10
打赏
收藏
如何使子线程一直运行,直到主线程结束?
请各位高手帮忙,初学多线程,求指教!!! C#语言:在主线程中用以下代码创建一个子线程,如何使这个子线程一直运行直到主线程结束? Thread th = new Thread(new ThreadStart(DoWork)); th.IsBackground = true; th.Start();
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qldsrx
2013-07-24
打赏
举报
回复
典型的“占着茅坑不拉屎”,你的子线程没事做了就该结束,一直运行浪费系统资源,毫无意义。
IE11下面经常卡到爆
2013-07-24
打赏
举报
回复
一般没必要那么做,子线程完成后就停止等待回收 把运行的参数和状态“驻留在主线程”中,需要的时候再重新开一个
yehuan911
2013-07-24
打赏
举报
回复
学习一下,好得很
请叫我卷福
2013-07-24
打赏
举报
回复
子线程执行任务完成后 就会结束了 如果你想让子线程不马上结束或者永远不结束(直到程序关闭) 那么你就自己写代码让它一直执行某个任务 如果子线程任务执行完毕了 为什么还要让它不结束呢?
jiezi316
2013-07-24
打赏
举报
回复
IsBackground = true; 即当前子线程为守护线程。主线程退出时,该子线程自己会退出
tahn30625
2013-07-24
打赏
举报
回复
SocketUpEx,能说再详细一点么?刚刚学多线程,多谢
罪人不釋之枷
2013-07-24
打赏
举报
回复
我是說在整個程序結束的時候,別忘了關閉線程 整個程序
SocketUpEx
2013-07-24
打赏
举报
回复
引用 2 楼 u010700121 的回复:
th.abort();
不要使用th.abort(); 使用变量
罪人不釋之枷
2013-07-24
打赏
举报
回复
LS+1 做一個循環,不過也不要忘了thread.sleep(間隔時間); 結束的時候別忘了關閉線程 th.abort();
SocketUpEx
2013-07-24
打赏
举报
回复
private void DoWork() { while(true) { } }
Java中,
主
线程
结束
了,子
线程
是否可以正常
运行
?
如果子
线程
被设置为守护
线程
,那么当
主
线程
结束
时,如果 JVM 中,还有其他的用户
线程
,JVM 将等待这些用户
线程
结束
,在这个过程中,守护
线程
将继续执行,直到所有用户
线程
结束
,守护
线程
也会自动
结束
,JVM 也会退出。如果子
线程
是用户
线程
(User Thread)(即没有被设置为守护
线程
),用户
线程
则不依赖创建它的
线程
,那么当
主
线程
结束
时,子
线程
会继续
运行
,直到它们自然
结束
或被显式终止。如果子
线程
都是守护
线程
,那么当
主
线程
结束
时,没有其它的用户
线程
,守护
线程
也会自动
结束
,JVM 也会退出。
主
线程
结束
了,子
线程
是否可以正常
运行
Hi 大家好,我是 DHL,大厂程序员,公众号:ByteCode ,在美团、快手、小米工作过。搞过逆向,做过性能优化,研究过系统,擅长鸿蒙、Android、Kotlin、性能优化、职场分享。
主
线程
结束
了,子
线程
是否可以正常
运行
在面试交流群中,群友遇到了一个面试问题。Q:
主
线程
结束
了,子
线程
是否可以正常
运行
?在 Java 中...
主
线程
退出,子
线程
会退出吗?子
线程
崩溃,
主
线程
会退出吗?
大部分情况子
线程
就没有执行起来,偶尔会有一次子
线程
执行了。可以看到进程
结束
了,没跑用例前我以为子
线程
崩溃
主
线程
不会有影响,但是错误的。因为这里涉及到了信号的处理行为,子
线程
产生的信号应该也算是此进程产生的信号,那信号对应的处理方式是什么呢?若是
主
线程
调用 pthread_exit() 进行退出,则其创建的子
线程
会继续执行,直到整个进程终止。pthread_exit 函数会终止调用
线程
,但在
线程
终止时,进程共享资源不会被释放,只有进程中的最后一个
线程
终止时,进程共享资源才会释放。
python 中
主
线程
结束
子
线程
还在
运行
么_Python
线程
的生命周期
在
线程
的生命周期中,从创建到执行以及最终终止,
线程
通常处于四种状态之一:开始态、可调度状态、阻塞态和终止态。父
线程
和子
线程
当一个新的进程或程序开始
运行
时,它将以一个
线程
开始,这个
线程
被称为
主
线程
。然后
主
线程
可以启动或生成其他
线程
,这被称为子
线程
,它们同样是进程的一部分,但独立执行其他任务。如果需要,这些
线程
还可以生成自己的子
线程
,当每个
线程
完成执行时,将通知它们的父
线程
,最后
主
线程
终止整个任务。父...
C#-
线程
-子
线程
如何通知
主
线程
,个人总结
c# 子
线程
如何通知
主
线程
,个人总结 我要实现的功能如下: 程序中有2个
线程
,
主
线程
和子
线程
,
主
线程
中有一个变量:X
主
线程
运行
中激活子
线程
,子
线程
会做出计算改变X的值,
主
线程
继续做其它的事,直到X的值发生改变时,才会响应,并在textbox中输出X的值(这一过程中
主
线程
并不知道何时X的值才会变,它不能循环等待,必须去做别的事,比如接收用户点击等等)。 这个功能看起来简单,但是我始终找不到方法,我对委托和事件理解的还不透,不知道能不能用事件解决? 期待各位高手解答。 autoresete...
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章