首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

多线程控制解决思路

2012-05-04 
多线程控制WEB 的啊? 跪求 多线程控制 代码需求:现有一个url列表(10W+)需要对每个url页面进行处理并入库,

多线程控制
WEB 的啊?
跪求 多线程控制 代码
需求:现有一个url列表(10W+)需要对每个url页面进行处理并入库,单线程时间长而且经常页面请求超时

我想弄成 多线程的, 搞一个线程池,池的容量为10个线程,单个线程执行完毕就释放,并加入新的线程入池

我不会搞 求教育

ps:我自己弄了个没有控制的 多线程 速度好快,但是没有控制线程数 导致 cpu 100% 内存资源错误各种问题

我还想 的到每个 线程 任务的 完成情况(完成还是出错)以便显示在前台页面上

[解决办法]
for(int i=0;i<10;i++){
ThreadPool.QueueUserWorkItem(new WaitCallback(AutoChatSendPoll), item);
}

AutoChatSendPoll调用方法,item为传递的参数
如果要将一个List集合插入数据库

object lock=new object();//全局变量

方法内部
UserData data=null;
lock(this.lock){
? data=list[0];
? list.RemoveAt(0);
}
//添加进入数据库

热点排行