using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ThreadPoolDemo
{
class Program
{
static void Main(string[] args)
{
Stopwatch sw = new Stopwatch(); //秒表,用于计算运行所花费的时间。
sw.Start();
for (int i = 0; i < 1000; i++)
{
new Thread(() =>
{
int i2 = 1 + 1;
}).Start(); //用匿名函数创建线程。计算不使用线程池时,所花费的时间。
}
sw.Stop();
Console.WriteLine(sw.Elapsed.TotalMilliseconds);
sw.Reset(); //重置秒表,计算使用线程池时,所花费的时间
sw.Restart();
for (int i = 0; i < 1000; i++)
{
//使用线程池
ThreadPool.QueueUserWorkIte