Stopping a thread : Thread Abort : Thread C# Examples


C# Examples » Thread » Thread Abort »

 

Stopping a thread









    
using  System;  
using  System.Threading;  
  
class  MyThread  {    
    public  Thread  thrd;    
        
    public  MyThread(string  name)  {    
        thrd  =  new  Thread(this.run);  
        thrd.Name  =  name;  
        thrd.Start();    
    }    
    
    void  run()  {    
        Console.WriteLine(thrd.Name  +  "  starting.");  
  
        for(int  i  =  1;  i  <=  100;  i++)  {    
            Console.Write(i  +  "  ");    
            Thread.Sleep(50);  
        }  
        Console.WriteLine(thrd.Name  +  "  exiting.");    
    }    
}  
    
class  MainClass  {    
    public  static  void  Main()  {    
        MyThread  mt1  =  new  MyThread("My  Thread");    
  
        Thread.Sleep(1000);  
    
        Console.WriteLine("Stopping  thread.");    
        mt1.thrd.Abort();  
  
        mt1.thrd.Join();  
  
        Console.WriteLine("Main  thread  terminating.");    
    }    
}
    
   
  
   



Output

My Thread starting.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Stopping thread.
Main thread terminating.


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Thread
» Thread Abort