社区
C#
帖子详情
如何终止线程??
lovingkiss
2008-01-23 01:58:23
如何终止没有执行完毕的线程??
JobThread.Abort()
JobThread.Join()
找了一些资料,试验了不少办法,窗体都Dispose了,可线程竟然还在。。。。崩溃。。。
程序Application.exit之后在内存中都无法退出,只能结束进程。。。
...全文
99
12
打赏
收藏
如何终止线程??
如何终止没有执行完毕的线程?? JobThread.Abort() JobThread.Join() 找了一些资料,试验了不少办法,窗体都Dispose了,可线程竟然还在。。。。崩溃。。。 程序Application.exit之后在内存中都无法退出,只能结束进程。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
富莱工作室
2008-01-23
打赏
举报
回复
bool 漏了
富莱工作室
2008-01-23
打赏
举报
回复
我是这样做的
volatile bContinue = true;
........
while(bContinue)
{
DoSomeThing();
}
..........
//退出
bContinue = false;
JobThread.Join();
journeydj
2008-01-23
打赏
举报
回复
那就结束进程
songcan
2008-01-23
打赏
举报
回复
JobThread.Abort()
JobThread.Join()
微软已经不再建议使用
使用标志位的方式
iyori
2008-01-23
打赏
举报
回复
JobThread.IsBackground = true;
将线程设置为后台线程,这样当程序关闭时后台线程自动关闭
wl0320
2008-01-23
打赏
举报
回复
while(true)
{
th .Abort ();
System .Threading .Thread .Sleep (50);
}
但是会出现线程没有终止的情况,把线程设置为后台是个不错的方法。
sjm2003
2008-01-23
打赏
举报
回复
线程运行完后就中指。
做通信的时候,这几天都是和你一样,后来在form_load运行线程时,改成了下面:
thread JobThread=new thread(new threadstart(..));
thread.start();
.....
thread.abort();
好象就冒得那个情况了!
benyouyong
2008-01-23
打赏
举报
回复
我以前也有过这种情况,LZ可能还有其他的连接没有关闭吧。找找看。
tsky0722
2008-01-23
打赏
举报
回复
设置JobThread.IsBackground = true;
把线程设为后台线程
lovingkiss
2008-01-23
打赏
举报
回复
线程正常运行完毕或者线程本身——没有问题,关闭窗体引发的线程间终止就不行了。
tsky0722
2008-01-23
打赏
举报
回复
JobThread.Abort()可以啊
另外可以设置JobThread.IsBackground = true;
wdtclv
2008-01-23
打赏
举报
回复
JobThread.sleep
区块链之实战VM虚拟机开发
多
线程
下,不应通过加锁来保证
线程
安全,原因是加锁无法保证执行顺序,带来不确定性。正确的做法是在执行前通过静态分析、注解等手段对合约调用进行归类。互斥资源的调用顺序遵循交易发送的顺序;非互斥资源的合约...
如何
终止
线程
?
使用 stop() 方法强行
终止
线程
,这种方法是过期作废的方法,使用它可能会发生不可预料的结果,不推荐使用。 下面我将对这三种方法分别进行举例说明。 一、使用退出标志 在 run() 方法执行完毕后,
线程
就
终止
了,...
面试官:如何
终止
线程
?有几种方式?
使用 stop() 方法强行
终止
线程
,但是不推荐使用这个方法,因为使用此方法不安全,目前该方法已被弃用; 使用 interrupt()方法中断
线程
。 第一种:使用标志位
终止
线程
使用标志位
终止
线程
就是定义一个boolean型的...
python
终止
线程
_python怎样
终止
线程
?
原标题:python怎样
终止
线程
?在python中启动和关闭
线程
:一、启动
线程
首先导入threadingimport threading然后定义一个方法def serial_read():......然后定义
线程
,target指向要执行的方法myThread = threading....
什么是
线程
的
终止
和中断?如何正确
终止
线程
?什么是可重入锁?如何使用可重入锁实现
线程
同步?
线程
的
终止
是指
线程
的执行完毕或者意外
终止
,而
线程
的中断是指通过发送中断信号来请求
线程
停止执行。
线程
的
终止
可以由
线程
本身完成,也可以由其他
线程
强制执行。
线程
本身可以通过返回一个值或者抛出一个异常来
终止
...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章