c# 多线程 task实现 5

问题是这样的,有大概10W个账号,每个账号的数据处理需要几十秒,如果串行处理的话,肯定要花几个小时,死定了。所以想改成多线程,请假了几个高级软件工程师,他们说最好用tas... 问题是这样的,有大概10W个账号,每个账号的数据处理需要几十秒,如果串行处理的话,肯定要花几个小时,死定了。所以想改成多线程,请假了几个高级软件工程师,他们说最好用task,可以创建50个atsk。我是刚到这个公司,以前是做c++转做c#的,对task不熟悉。那么问题来了,请教各位大牛,就创建50个task,对我的程序改造下呢,最好把代码写下,万分感激啊。

我目前的程序:
main()
{
。。。
for(int i = 0;i<100000;i++)
{
func(i);--------------------------------------》怎么弄50个task实现,并且不要阻塞主线程???????
}
messbox.show("10W个任务完成")
。。。
}

写写,如果可以的话,帮我写段代码出来,。
展开
 我来答
阳光的雷咩咩
2014-10-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7874万
展开全部
多线程并不能解决处理速度的问题,只能解决卡死的问题。而要解决卡死,只需要建立一个子线程就够了。

大体的就是(new Thread(F)).Start();
void F{ 你的50个方法串起来;}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式