判断进程状态

  Thread.ThreadState==(ThreadState)0   判断进程状态

 

 

//
// 摘要:
// 线程已启动,它未被阻塞,并且没有挂起的 System.Threading.ThreadAbortException。
Running = 0,
//
// 摘要:
// 正在请求线程停止。这仅用于内部。
StopRequested = 1,
//
// 摘要:
// 正在请求线程挂起。
SuspendRequested = 2,
//
// 摘要:
// 线程正作为后台线程执行(相对于前台线程而言)。此状态可以通过设置 System.Threading.Thread.IsBackground 属性来控制。
Background = 4,
//
// 摘要:
// 尚未对线程调用 System.Threading.Thread.Start 方法。
Unstarted = 8,
//
// 摘要:
// 线程已停止。
Stopped = 16,
//
// 摘要:
// 线程已被阻止。这可能是因为:调用 System.Threading.Thread.Sleep(System.Int32) 或 System.Threading.Thread.Join、请求锁定(例如通过调用
// System.Threading.Monitor.Enter(System.Object) 或 System.Threading.Monitor.Wait(System.Object,System.Int32,System.Boolean))或等待线程同步对象(例如
// System.Threading.ManualResetEvent)。
WaitSleepJoin = 32,
//
// 摘要:
// 线程已挂起。
Suspended = 64,
//
// 摘要:
// 已对线程调用了 System.Threading.Thread.Abort(System.Object) 方法,但线程尚未收到试图终止它的挂起的 System.Threading.ThreadAbortException。
AbortRequested = 128,
//
// 摘要:
// 线程状态包括 System.Threading.ThreadState.AbortRequested 并且该线程现在已死,但其状态尚未更改为 System.Threading.ThreadState.Stopped。
Aborted = 256

转载于:https://www.cnblogs.com/netdbo/p/9858022.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值