62,046
社区成员
发帖
与我相关
我的任务
分享
context.Response.Write(testList);
context.Response.End();
.........其它操作
这样告知它进行输出就够了,这样就能在向前端页面输出内容之后继续在这个子线程中进行其它的数据操作了(只不过不需要输出)。根本没有必要为了Response.End()语句之后的代码另外再使用什么子线程。这就相当于在桌面程序中,在子线程中要访问主线程控件,使用control.BeginInvoke(....)来告知主线程就行了,子线程的其它代码还是照样执行,根本没必要有为了此语句之外的代码而另外在启动一个子线程。Thread trd = new Thread((x) =>
{
Console.WriteLine(x);//这是用控制台做的demo
});
trd.Start("123");
当然你可以用ThreadPool,Task之类的来替代Thread