社区
C#
帖子详情
线程退出问题。好象很简单哦(100分)
binbin2000
2003-09-15 04:24:21
我在窗体中启动一个线程
Thread t = new Thread(new ThreadStart(DoString));
t.Start();
在DoString中写了如下代码:
while(!EndT)
{
//执行一见事情
}
然后在窗体的closing事件中把EndT变量设置为TRUE;
this.EndT = true;
按道理来说,关闭窗体的时候,DoString应该结束了,线程就该退出,但实际上,窗体关闭了。线程还在运行。郁闷。
...全文
25
7
打赏
收藏
线程退出问题。好象很简单哦(100分)
我在窗体中启动一个线程 Thread t = new Thread(new ThreadStart(DoString)); t.Start(); 在DoString中写了如下代码: while(!EndT) { //执行一见事情 } 然后在窗体的closing事件中把EndT变量设置为TRUE; this.EndT = true; 按道理来说,关闭窗体的时候,DoString应该结束了,线程就该退出,但实际上,窗体关闭了。线程还在运行。郁闷。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhgj
2003-09-15
打赏
举报
回复
Abort
_weiKun_
2003-09-15
打赏
举报
回复
sarcophile(食肉动物) 他的方法是在后台运行的方法。
ETstudio
2003-09-15
打赏
举报
回复
t.Abort()
了吗
binbin2000
2003-09-15
打赏
举报
回复
to sarcophile(食肉动物):谢谢,按你说的方法,问题已经解决,但是我不明白为什么。我用控制台运行两个线程,可以按照我想要的方式退出的。
PlayIrrrr
2003-09-15
打赏
举报
回复
在主线程中直接t.stop()行吗?
sarcophile
2003-09-15
打赏
举报
回复
try:
在主线程中加 t.IsBackground = true;,不用this.EndT=true;
ETstudio
2003-09-15
打赏
举报
回复
加了t.Abort()了没有
线程
+
线程
问题
记录
文章目录
线程
编程实现方法windowslinux
线程
间关系windowslinux补充守护 非守护
线程
退出
线程
通信事件锁信号量互斥访问
线程
并发
问题
main函数和
线程
函数返回给谁main
退出
到底影不影响
线程
编程实现方法 windows 3种 --...
关于循环
线程
的正常
退出
问题
。
有一个监听Socket连接的
线程
,代码为: { while(!pThread->m_bExit) { if(listen(m_hSocket, SOMAXCONN) == SOCKET_ERROR) { continue; } SOCKADDR addr; int a
多
线程
性能及效率
问题
一、[多
线程
概要] 随着计算机技术的发展,编程模型也越来越复杂多样... 如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超
线程
CPU模式。那么,作业系统、应用程序...
使用单
线程
还是多
线程
的
问题
对于处理时间短的服务或者启动频率高的要用单
线程
,相反用...使用多
线程
编程可以给程序员带来很大的灵活性,同时也使原来需要复杂技巧才能解决 的
问题
变得容易起来。但是,不应该人为地将编写的程序
分
成一些碎片,让
多
线程
中的资源释放
代码中的
问题
最近在写多
线程
的代码,这段程序...功能很
简单
,但是
问题
出现了,测试的时候发现内存持续增长,没有下降的迹象(就
好象
内存从来没有被释放一样),使用valgrind这样的工具检查居然没有发现内存泄漏,真是奇
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章