在我的网站
1. 填写表格后在 SQL 数据库中插入该记录
2. 在下一行中,我获取一些类对象,然后与其他记录一起发送到匹配
3. 在匹配应用程序中花费了很多时间
现在我决定通过使用线程或委托将匹配过程置于后台/异步中
我以前的代码是:
1. 在数据库中插入所有信息 objclsBbDAL.InsertAcquirePrvider(objAcqProvBL);
2. Matching related record with other record in database
clsMatchMakingDAL objclsMatchMakingDAL = new clsMatchMakingDAL();
objclsMatchMakingDAL.AcquireMatch(objAcqProvBL);
Q 1.哪一种是在后台/异步运行进程的最佳方式 - 线程或委托
现在我正在使用线程:
objclsBbDAL.InsertAcquirePrvider(objAcqProvBL);
//Threading
CallMatchMakingOnDiffThread(objAcqProvBL);
private void CallMatchMakingOnDiffThread(clsAcquireProviderBL objAcqPro)
{
clsMatchMakingDAL objclsMatchMakingDAL = new clsMatchMakingDAL();
Thread objThread = new Thread(() => objclsMatchMakingDAL.AcquireMatch(objAcqPro));
objThread.Start();
}
Q2。如何使用 Delegate 完成此任务?