【发布时间】:2013-07-08 08:35:26
【问题描述】:
在我的网站上
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();
}
第二季度。 如何使用 Delegate 完成这项任务?
【问题讨论】:
标签: c# asp.net multithreading delegates