Thread和ThreadPool的应用解析_水 thread threadpool

Thread和ThreadPool的应用解析_水 thread threadpool

1 以下情况下请使用Thread:

(1)要控制所创建线程的优先级;

(2)希望所使用的线程维护其标识,该标识要与线程一起进行各种操作,经过许多不同的时段;

(3)所使用的线程的寿命较长;

class EntryPoint

{

static int interval;

staticvoid Main()

{

Console.Write("Interval to display resultsat?>");

interval=int.Parse(Console.ReadLine());

Thread thisThread = Thread.CurrentThread;

thisThread.Name="Main Thread";

ThreadStartWorkerStart=new ThreadStart(StartMethod);

workerThread.Name="Worker";

workerThread.Start();

DisplayNumbers();

Console.WriteLine("Main Thread Finished");

Console.ReadLine();

}

Static void StartMethod()

{

DisplayNumbers();

Console.WriteLine("Worker Thread Finished");

}

Static void DisplayNumbers()

{
Thread thisThread=Thread.CurrentThread;

string name=thisThread.Name;

Console.WriteLine("Starting thread:"+name);

Console.WriteLine(name+":CurrentCulture="+thisThread.CurrentCulture);

for(inti=1;i<=8*interval;i++)

{

if(i%interval==0)

Console.WriteLine(Name+":counthas reached"+i);

}

}

}

2 以下情况请使用ThreadPool

(1)要以最简单的方式创建和删除线程;

(2)应用程序使用线程的性能要优先考虑;

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

usingSystem.Threading;

namespaceConsoleApplication1

{

class Program

{

Console.Write("Interval to display resultsat?>");

interval=int.Parse(Console.ReadLine());

ThreadPool.QueueUserWorkItem(new WaitCallback(StartMethod));

Thread.Sleep(100);

ThreadPool.QueueUserWorkItem(new WaitCallback(StartMethod));

Console.ReadLine();

}

Static void StartMethod(Object stateInfo)

{

DisplayNumbers("Thread"+DateTime.Now.Millisecond.ToString());

Console.WriteLine("Thread Finished");

}

Static void DisplayNumbers(String GivenThreadName)

{

Console.WriteLine("Starting thread:"+GivenThreadName);

for(inti=1;i<=8*interval;i++)

{

if(i%interval==0)

{

Console.WriteLine("counthas reached"+i);

Thread.Sleep(1000);

}

}

}

}

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/246526.html

更多阅读

柠檬和蜂蜜的做法、作用和功效 蜂蜜柠檬水功效

柠檬和蜂蜜的做法、作用和功效——简介柠檬和蜂蜜是很好的美容圣品,不管是外敷还是内服,都能起到显著的护肤功效。想要知道柠檬蜂蜜水的做法吗?不妨来看看小编讲解的小知识,详述柠檬和蜂蜜的作用和功效。柠檬和蜂蜜的做法、作用和功效

转载 总结DFN-LOW算法在图论中的应用 tarjan dfn和low

原文地址:总结DFN-LOW算法在图论中的应用作者:OIer_fc总结DFN-LOW算法在图论中的应用北京大学许若辰 长沙市雅礼中学 屈运华摘要: 在一个连通图[1]G中,有些点一旦被去除就会导致图不连通,同样的,有些边一旦被去除也会导致图G失去连通性,

声明:《Thread和ThreadPool的应用解析_水 thread threadpool》为网友瑾色如弦分享!如侵犯到您的合法权益请联系我们删除