zoukankan      html  css  js  c++  java
  • 关于Thread.Abort

    static void Main(string[] args)
            {
                Thread th 
    = new Thread(Fun);
                th.Start();
                Thread.Sleep(
    1000);
                th.Abort();
            }

            
    static void Fun()
            {
                
    try
                {
                    
    while (true)
                    {
                        
    try
                        {
                            Test();
                        }
                        
    catch (ThreadAbortException ex) //在此处ThreadAbortException能被捕获到,但是还是会向上层冒泡
                        {
                            Console.WriteLine(
    "线程被终止了");
                           
    //由于是在异常捕获中休眠,所以即使其它线程调用此线程的Abort方法结束此线程,也得等休眠时间过去才能将ThreadAbortException异常冒泡到此线程的最顶层代码
                            Thread.Sleep(3000);
                        }
                    }
                }
                
    catch (ThreadAbortException ex)//在此处ThreadAbortException能被捕获到,此线程结束
                {
                    Console.WriteLine(
    "结束了");
                }
            }
            
    static void Test()
            {            
                
    try
                {
                    Thread.Sleep(
    100000);  
                }
                
    catch (ThreadAbortException ex)//在此处ThreadAbortException能被捕获到,但是还是会向上层冒泡
                {
                    Console.WriteLine(
    "Test_ThreadAbortException");
                }
                
    catch (Exception ex)
                {
                    Console.WriteLine(
    "Test_Exception");
                }
            }
  • 相关阅读:
    利用connect建立前端开发服务器
    Bootstrap Popover 隐藏的Javasript方法
    Kafka 2.1.0压缩算法性能测试
    关于Kafka java consumer管理TCP连接的讨论
    Java API获取consumer group最新提交位移的时间
    关于Kafka producer管理TCP连接的讨论
    【译】Apache Kafka支持单集群20万分区
    关于Kafka broker IO的讨论
    Kafka 2.0 ConsumerGroupCommand新功能
    关于Kafka high watermark的讨论2
  • 原文地址:https://www.cnblogs.com/mxw09/p/2050214.html
Copyright © 2011-2022 走看看