关于C#多线程效率问题
如题 :
我定义了一个委托执行一个A 执行方法B(B中主要就是循环遍历表中的行),线程T 执行委托A
private void B()
{
for(i=0;i<....)
{
DataRow row=table.rows[i];
.....;
}
}
我发现随着进程慢慢的运行,效率好像越来越低,递减状态,最开始每秒钟可以执行50多个行,到最后每秒钟只能执行1 2行,请问这个是为什么? 求大神指点.
差点看错
不知道你那些方法是在什么情况下调用到,先梳理一下你的业务流程,