CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何判断线程正在运行

楼主jhtchina(学习构架设计)2006-03-12 13:18:49 在 .NET技术 / C# 提问

代码:  
  Thread   t_ListenEquip;//设备控制监控线程,按照指定的间隔时间刷新窗体  
  窗体加载的时候  
  private   void   frmDeviceControl_Load(object   sender,   System.EventArgs   e)  
  {  
  //  
  t_ListenEquip=new   Thread(new   ThreadStart(RefurbishFrm));  
  t_ListenEquip.Start();  
   
  }  
  窗体关闭的时候,想根据线程的状态来关闭线程  
  //退出   同时关闭线程  
  if   (t_ListenEquip.ThreadState.Running   ==0)    
  {    
  t_ListenEquip.Abort();  
  }  
  里面的if里的内容   有错误,应该怎么修改?  
   
  问题点数:50、回复次数:5Top

1 楼lidong6(立冬)回复于 2006-03-12 14:44:11 得分 0

设置线程的名字:t_ListenEquip.name="aaa";  
   
  关闭时:  
  bool   isExist=false;  
  foreach   (Thread   t   in   Process.GetCurrentProcess.Threads)  
  {  
  if   (t.name=="aaa")  
  {  
  isExist=true;  
  break;  
  }  
  }  
   
  判断isExist就行了.Top

2 楼fupip(小)¤(贝)回复于 2006-03-12 14:48:56 得分 0

thread.IsAlive     ?Top

3 楼raulredondo()回复于 2006-03-12 16:36:46 得分 50

if   (t_ListenEquip.ThreadState   ==   ThreadState.Running)Top

4 楼zhouabc(试着专业一点)回复于 2006-03-12 17:52:01 得分 0

 
  在form_load中用  
  t_ListenEquip.IsBackgroud   =   true;  
  窗体关闭时,t_ListenEquip自动关闭。Top

5 楼QSWW21CN(酸酸甜甜就是我啊)回复于 2006-03-20 15:41:18 得分 0

markTop

相关问题

  • 如何判断一个线程正在运行状态
  • 怎么判断一个线程是否运行完毕?
  • 我在自己的线程中可以设置时钟来判断线程运行时间吗?
  • 如何运行多线程
  • 运行线程时死机?
  • 如何隐藏线程不让其显示在“关闭程序”中和如何判断程序已经运行。
  • 如何判断一个线程是否处于运行/挂起/未生成状态?
  • 100个线程同时开启,怎么判断它们都已经运行结束呢
  • 一个程序中开了两个子线程同时在运行,我需要这两个子线程都结束后再做其他的,如何判断两个都已结束了?两个子线程运行时有快慢,如何让
  • 怎样杀死线程?包括正在运行的其他软件,程序?

关键词

  • 线程
  • listenequip
  • 窗体
  • isexist
  • threadstate
  • 关闭
  • thread

得分解答快速导航

  • 帖主:jhtchina
  • raulredondo

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo