线程放入线程池,线程池会自动执行线程,线程池中的线程的执行顺序是不确定的
线程池中的所有线程都是后台线程,不能更改
把线程放入线程池:本质就是把有一个object类型参数的方法放入线程中,方法不能有返回值
ThreadPool.QueueUserWorkItem(function,object)//这个object值就是传入方法的参数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace 同步线程
{
class Program
{
static void Main(string[] args)
{
ThreadPool.QueueUserWorkItem(test, 10);//把线程放入线程池中
ThreadPool.QueueUserWorkItem(test, 20);//把线程放入线程池中
Console.ReadKey();
}
static void test(object a)//线程1
{
Console.WriteLine(a);
}
static void test1(object a)//线程2
{
Console.WriteLine( a);
}
}
}