1

我是在 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 () );
    }
    }

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

4

0 回答 0