Webアプリケーションがあり、コードビハインドページにボタンのクリックイベントがあります。C#Webアプリケーションでのスレッディング問題
protected void btnUpload_Click(object sender, EventArgs e)
{
TimerEvent TE = new TimerEvent();
TE.TimerEvents();
Server.Transfer("~/Jobs.aspx");
}
私はメソッド呼び出しTimerEvents()を持っており、コントロールをサーバー転送に戻すのに10-15秒かかることがあります。私は、メソッド呼び出しと同時にサーバ転送ラインを同時に実行したい。
私はここのようにスレッドを試みた:
TimerEvent TE = new TimerEvent();
Thread t = new Thread(TE.TimerEvents);
t.IsBackground = true;
t.Start();
Server.Transfer("~/Jobs.aspx");
しかし、方法が終了するまで転送は、行われていません。 これをどうすれば実現できますか?
ではないことを法が取っている場合は、「完了」されるまで「処理」として、各ジョブ最適化はメソッド内になければなりません。スレッドを作成することで、メソッドをより高速に戻すことはできません。メソッドのコードを貼り付けることは可能ですか? – Jagannath
このメソッドは、新しいファイルのフォルダをポーリングすることになっています(新しいファイルは、そのフォルダにアップロードしている入力ファイルの処理後にそのフォルダに配置されるため、処理が最適化できない場合がありますそれはmatlabファイルであり、時間が必要です)。そして、私はユーザーが10-15秒待つことができません。したがって問題です。 – superstar