线程thread 使用,和运行结束判断

ThreadStart Ts = new ThreadStart(WorkThread); 
            ParameterizedThreadStart pararm = new ParameterizedThreadStart(WorkThreadp ); 
            Thread thread = new Thread(WorkThread); // 默认是前台线程
            thread.Start();
            //thread.Suspend();//挂起 Obsolete 不建议使用
            // thread.Resume();//唤醒 Obsolete 不建议使用
            Thread.Sleep(2 * 1000);
            try
            {
                //  thread.Abort();//销毁线程,抛异常方式结束,有延迟
            }
            catch
            {
                //Thread.ResetAbort();//取消线程
            }
            #region 线程等待
           // thread.Join();
            thread.Join(200);//线程等待200ms
            Console.WriteLine(DateTime.Now + "thread 等待结束  !" + Thread.CurrentThread.ManagedThreadId);
            thread.IsBackground = true;// 随进程退出
            thread.Priority = ThreadPriority.Highest;//线程优先级
            while (thread.ThreadState != ThreadState.Stopped)
            {
                Thread.Sleep(500);
                Console.WriteLine(DateTime.Now + "thread 仍在执行  !");
            }
            Console.WriteLine(DateTime.Now + "thread  执行结束  !");
            #endregion

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值