现在需要一次性读取大量数据,进行处理,我打算用分页的方式,每一页交给一个线程读取,请问应该怎样实现呢?
我的代码如下:public void ReadData(int pageIndex, int pageSize)
{
//按分页从数据库读取数据进行处理
}int counts = GetCount();//获取总记录数
int pagesize = 1000;//每一线程读1000条记录
int pagecount = (int)Math.Ceiling((decimal)counts / pagesize);//总页数for(int i = 0; i > pagecount; i++){
//Thread thread = new Thread(new ThreadStart(ReadData(i,pagesize)));
}因为对线程不是很熟,请问应该怎样实现呢?