如何将一个336次循环的工作分配给10个线程完成

dannyrz 2008-10-10 10:15:39
string[] urls = new string[336];
for(int i=0,i<336;i++)
{
response.write(url[i]);
}


分成 10个 线程完成 想法幼稚吗?
就算是幼稚,该如何完成?
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dannyrz 2008-10-10
  • 打赏
  • 举报
回复
大哥可以帮忙解释下吗? 小弟比较菜
第2 我的循环次数是336次 能否考虑下不能平均分配的情况
huwei001982 2008-10-10
  • 打赏
  • 举报
回复
        void Test()
{
string[] data = new string[300];
for (int i = 0; i < 300; i++)
{
data[i] = i.ToString();
}

for (int i = 0; i < 10; i++)
{
Thread thread = new Thread(
delegate(object arg)
{
string[] strs = arg as string[];
foreach (string s in strs)
{
Console.WriteLine(s);
}
}
);

string[] args = new string[30];
Array.Copy(data, i * 30, args, 0, 30);
thread.Start(args);
}
}
dannyrz 2008-10-10
  • 打赏
  • 举报
回复

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧