我有大量数据要运行,这需要花费大量时间,所以我认为 Threading 可能会很快为我完成这项工作。
我做什么:从 ASP.NET 前端调用 SQL 存储过程并在那里进行处理,大约需要 30 个小时。
我需要什么:我已将数据分成不同的批次,并为每个批次创建了各自的 SP。现在我要求所有 SP 只需单击一次按钮即可同时运行。
请帮忙!
我使用了下面的代码,但它似乎没有并行运行。
protected void Button3_Click(object sender, EventArgs e)
{
Thread t1 = new Thread(Method1);
Thread t2 = new Thread(Method2);
t1.Start();
t2.Start();
t1.Join();
t2.Join();
}
void Method1()
{
for (int i = 0; i < 10000; i++)
{
Response.Write("hello1"+i);
Response.Write("<br>");
}
}
void Method2()
{
for (int i = 0; i < 10000; i++)
{
Response.Write("hello2" + i);
}
}