1

asp.net でマルチスレッド アプリを作成するのは初めてです。長い時間がかかる大量のメールを送信すると思われるメインクラスがあります。そのため、メイン メソッドでスレッドを使用して、メールが送信されることを示すテンプレート ページをユーザーに表示し、メイン メソッドに戻ってこれらのメールを送信し続けます。メインメソッドで:

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