版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/h273979586/article/details/80341702
多线程在处理程序并发起到至关重要的作用,当数据量特大或逻辑处理比较复杂,单线程不能满足需求,这时候多线程给我们带来很多帮助。
启用无参的多线程
//引用头文件
using System.Threading;
//创建一个线程
Thread thread = new Thread(Test); // Test()是个方法(函数),线程处理的逻辑
//启动线程
thread.Start();
public Test()
{
//这是线程调用方法
}
启用有参的多线程
//引用头文件
using System.Threading;
//创建一个线程
ParameterizedThreadStart s = new ParameterizedThreadStart(OutlineLATDetailExport);//OutlineLATDetailExport()是个方法(函数),线程处理的逻辑
Thread t = new Thread(s);
t.IsBackground = true;
QueryModel queryModel=new QueryModel();//这是需要传递的实体
t.Start(queryModel);
public OutlineLATDetailExport(object queryModeltest )
{
//线程接收类型是object
//这是线程调用方法
}