线程的挂起是通过Thread类的Suspend方法实现的,Suspend方法将无限期的挂起当前线程,如再次执行当前线程,就需要将当前线程唤醒,这就要用到Thread类的Resume方法来唤醒线程。
成都创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十多年,专业且经验丰富。十多年网站优化营销经验,我们已为上1000+中小企业提供了成都网站建设、成都做网站解决方案,按需网站制作,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
实例代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace 线程的挂起与恢复
{
class Program
{
public static void method()
{
for (int i = 0; i < 400; i++)
{
if (i % 40 == 0)
{
Console.WriteLine("");
}
else
{
Console.Write("");
}
}
}
static void Main(string[] args)
{
ThreadStart ts = new ThreadStart(method);
Thread t = new Thread(ts);
t.Start();
while (t.IsAlive)
{
t.Suspend();//挂起线程
Thread.Sleep(1000);//线程休眠一秒
t.Resume();//唤醒线程
}
Console.ReadKey();
}
}
}
网页标题:线程操作之线程的挂起与恢复
文章URL:
http://cxhlcq.com/article/eshpsp.html