C#线程启动,暂停,恢复,停止怎么实现

如题所述

软糖来回答把。

public void 线程方法() { }
public void 新线程()
{
     Thread td = new Thread(线程方法); //新建线程,并设定线程开始的方法               
     td.Start(); //启动线程
     td.Suspend(); //休眠线程
     td.Resume(); //恢复线程    
     td.Abort(); //终止线程
}

满意请采纳,谢谢。

温馨提示:内容为网友见解,仅供参考
无其他回答

C#线程启动,暂停,恢复,停止怎么实现
public void 线程方法() { }public void 新线程(){ Thread td = new Thread(线程方法); \/\/新建线程,并设定线程开始的方法 td.Start(); \/\/启动线程 td.Suspend(); \/\/休眠线程 td.Resume(); \/\/恢复线程 td.Abort(); \/\/终止线程}满意请采纳,谢谢。

c#线程停止
c#线程停止方法:1.我们需要在C#代码中添加Thread类,就可以开始设置。2.然后我们就能在这里就能设置,设置ThreadStart类进行实例化。3.此时我们就可以在这里启动并且和状态在执行,这是前提。4.因此我们就可以在这里对Thread对象,进行中止操作。5.为了程序的友好性,我们可以在这里输出一条提示。6.此时我们运...

c# .net 一条线程 abort 之后,怎么重启启动。
回答:abort 就不能重启了,要暂停线程,还是用Suspend方法吧,继续的时候用Resume方法。 线程开始: thread.Start(); 线程挂起 thread.Suspend(); 线程继续 thread.Resume(); 线程终止 thread.Abort();

如何让C#程序在执行中暂停一段时间?
using System.Threading;namespace 程序运行暂停器{ class StopNtime{ public StopNtime(){ System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;\/\/,跨线程调用控件必加上去 } private int stopTime = 0;\/\/暂停的时间 ThreadStart myStart;Thread TheStop;public readonly obj...

在C#中如何关闭线程
线程没有实例化这个概念,只有启动,停止,暂停等方法, 每个线程都会有一个名字,调用每个线程的 Abort() 方法就可以停止该线程了。补充:你的变量名是在哪里声明的? 如果要在另一个按钮事件中也能访问,必须声明为类的变量。

C# 子线程快速终止的几个办法
首先关闭子线程。代码如下:问题:主程序关不掉,类似于死机状。版本3:改进一下,在程序启动时强制停止同名进程。在Program.cs的main方法中实现,代码如下:版本4:(终结版本)C#多线程编程时,Thread对象有个IsBackground属性,设置为true即可,在主线程关闭时,子线程随之关闭,速度很快。

C# 如何挂起本线程 之后可以被其他线程回复
线程的挂起与恢复,不推荐使用Thread..::.Suspend 和Thread..::.Resume方法。你可以通过AutoResetEvent 来控制挂起和恢复,用Sleep来暂停线程执行。AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoReset...

c# .net 怎么终止或暂停 处于 running 状态的线程?
终止线程可以用Thread.Abort()方法,但是最好写个标志位循环去关闭,然后判断状态为关闭了在跳出循环,直接一个Thread.Abort()不一定都绝对关闭或终止线程,这一点微软都不敢保证!

c#线程中 终止线程怎么实现的?
{ \/\/关闭线程 t.Abort();\/\/启动新窗体 } public static void Main(){ new Thread(delegate(object data){ \/\/这里是你的执行逻辑 \/\/当要执行退出线程时 dynamic d = data;\/\/var d = (StopThreadDelegate)data; \/\/非4.0 d(Thread.CurrentThread);}).Start(new StopThreadDelegate(StopThread...

c#怎么可以让一个窗口暂停,而其它窗口正常运行?
一般来说,只能暂停线程,不能暂停窗口。但是还是有办法做出暂停的效果的,软糖说一下:①对这个窗口内部截图,创建一个假的图像框覆盖其他所有控件,真的Visible设为false。②暂停窗口内所有正在运行的控件,timer.Enable都设为false,音乐播放器之类的要静音。③设置一个全局变量【暂停中】运行的循环函数...

相似回答