2011-06-23 30 views
2

我有AA线程我试图阻止在调用OnStop方法,可能有人证明你怎么可以终止/停止线程它:如何终止与调用OnStop方法(C#)线程

​​

考虑到,就是这样开始如下:OnStop()方法

/// <summary> 
    /// OnStart: Put startup code here 
    /// - Start threads, get inital data, etc. 
    /// </summary> 
    /// <param name="args"></param> 
    protected override void OnStart(string[] args) 
    { 
     Thread MyThread = new Thread(new ThreadStart(MyThreadStarter)); 
     MyThread.Start(); 

     base.OnStart(args); 
    } 

    private void MyThreadStarter() 
    { 
     realtime obj = new realtime(); 
     obj.Starter(); 
    } 

回答

0
objThread.Abort(); 

使用本...

+2

最好不要.... –

+2

请参阅http://stackoverflow.com/questions/2251964/c-thread-termination-and-thread-abort,http://stackoverflow.com/questions/1559255/whats-wrong-with-using-thread-abort/1560567#1560567,http://msdn.microsoft.com/en-us/library/ty8d3wta.aspx关于使用Thread.Abort()的危险性以及为什么你应该避免它。 –