如何使用OnStop方法(C#)终止线程
我有一个线程,我正试图在OnStop方法中停止,有人可以演示如何使用它终止/停止线程:如何使用OnStop方法(C#)终止线程,c#,.net,windows,C#,.net,Windows,我有一个线程,我正试图在OnStop方法中停止,有人可以演示如何使用它终止/停止线程: /// <summary> /// OnStop: Put your stop code here /// - Stop threads, set final data, etc. /// </summary> protected override void OnStop() { base.OnStop(); }
/// <summary>
/// OnStop: Put your stop code here
/// - Stop threads, set final data, etc.
/// </summary>
protected override void OnStop()
{
base.OnStop();
}
//
///顶部:把你的停止代码放在这里
///-停止线程,设置最终数据等。
///
受保护的覆盖void OnStop()
{
base.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();
}
//
///OnStart:将启动代码放在这里
///-启动线程、获取初始数据等。
///
///
启动时受保护的覆盖无效(字符串[]args)
{
线程MyThread=新线程(新线程开始(MyThreadStarter));
MyThread.Start();
base.OnStart(args);
}
私有void MyThreadStarter()
{
realtime obj=新的realtime();
obj.Starter();
}
在
OnStop()
方法中使用此方法…检查MS中的此示例请参阅,关于使用Thread.Abort()的危险以及您应该避免它的原因。
objThread.Abort();