读书人

asp.net线程是否需要关闭怎么关闭

发布时间: 2013-05-02 09:39:29 作者: rapoo

asp.net线程是否需要关闭,如何关闭。
本帖最后由 zjb1001 于 2013-04-23 22:23:23 编辑 刚学asp.net线程知识,对asp.net线程不是太懂,在页面一个线程开启后,是否需要关闭,如果需要关闭,该在何时关闭。谢谢。
这个页面的功能主要是执行两个方法,t1的方法可能要长时间执行,不需要返回信息,所以想采用线程来解决。

text.aspx.cs代码如下:

public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

t2();
Thread t = new Thread(new ThreadStart(t1));
t.SetApartmentState(ApartmentState.STA);
t.Start();


}
private void t1()//长时间执行
{
int s = 0;
for (int i = 0; i < 100000000; i++)
{
s += i;
}
}
private void t2()
{
for (int i = 0; i < 10; i++)
{
Response.Write(i.ToString());
}
}
}
ASP.NET 多线程 线程
[解决办法]
i 执行到 100000000之后,就自动“关闭”了啊。
[解决办法]
引用:
引用:i 执行到 100000000之后,就自动“关闭”了啊。
也就是说这个线程会自动关闭是吗?如果该页面在短时间内访问量非常大,这样的设计合理吗?

如果你想主动关掉的话,调用thread.Abort()方法,
线程过程执行结束了就停止了。

读书人网 >asp.net

热点推荐