简单总结一下开启线程的几种使用方式
- Thread
Thread thread = new Thread(方法名);
thread.Start();
- Task
new Task(() => 方法名(方法的输入参数).Start();
-
ThreadPool
使用线程池管理线程
//初始化
ThreadPool.SetMinThreads(1, 1);
ThreadPool.SetMaxThreads(7, 7);
//调用处
ThreadPool.QueueUserWorkItem(new WaitCallback(方法名), 方法的输入参数);
不同方式之间的使用区别可详细了解。
需要进行多个线程管理的时候,可考虑线程池的使用。