关机时怎样关闭挂起的线程

nlock 2003-10-21 11:47:05
当选择关机时没有反映,必须先关闭我的软件(有一个挂起的线程)再关机才可以,怎样在关闭计算机时直接关闭挂起的线程,我用挂起线程的方法是Sleep(50000)
...全文
137 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yydnhq 2003-12-09
  • 打赏
  • 举报
回复
up
xjaifly 2003-12-09
  • 打赏
  • 举报
回复
up
柯嘉 2003-12-09
  • 打赏
  • 举报
回复
//等待线程结束后退出(推荐)
private void FormTest_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
th.Join();
}

//立即结束线程,会引发异常ThreadAbortException
private void FormTest_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
th.Abort();
}
theng1980 2003-12-09
  • 打赏
  • 举报
回复
closing事件里控制
alenwelkin 2003-12-09
  • 打赏
  • 举报
回复
过程都死了,还有什么线程
nlock 2003-10-21
  • 打赏
  • 举报
回复
不会吧!没人知道吗?
冷月孤峰 2003-10-21
  • 打赏
  • 举报
回复
程序退出时自动关闭的啊。
PlayIrrrr 2003-10-21
  • 打赏
  • 举报
回复
同上,
RainInWind 2003-10-21
  • 打赏
  • 举报
回复
保存线程的变量!
if(myThread.IsAlive)
{myThread.Abort();}
lookfeng 2003-10-21
  • 打赏
  • 举报
回复
将线程IsBackGround=true
xxdneu 2003-10-21
  • 打赏
  • 举报
回复
你的软件退出的时候就可以自己关闭自己的线程吧

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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