如何在main方法中启动一个线程?

时间:2013-04-27 08:50:56

标签: c# asp.net multithreading

我是在asp.net中编写多线程应用程序的新手。我有一个主类,它假设发送批量电子邮件需要很长时间。所以,我在main方法中使用一个线程向用户显示一个模板页面,显示你的电子邮件将被发送,然后它返回main方法并继续发送这些电子邮件。 在主要方法中:

ThreadStart job = new ThreadStart(showresult);
Thread thread = new Thread(job);
thread.Start();
SENDEMAILMETHOD();

并以showresult方法:

public void showresult ()
    {
    try{    
            string showresulttemplate = File.ReadAllText (Path.GetFullPath (Server.MapPath ("~/templates/messaging/showresult.tpl")));
                    DotLiquid.Template liquidresultshow = Template.Parse (showresulttemplate);
                    Response.Write (liquidresultshow.Render ());  

        } catch (Exception ex ) {
                Logger.Error ( ex.ToString () );
    }
    }

我的代码或逻辑出了什么问题?

0 个答案:

没有答案