複数のスレッドで同じプロセスを使用できますか?
5つのカテゴリがあります:
- 1つのカテゴリ-100000メール送信
- 2カテゴリ-10000メール送信
- 3カテゴリ-200000メール送信
- 4つのカテゴリ-1000通のメール送信
- 5カテゴリ-300000メール送信
2つのスレッドを使用しています。
各カテゴリのメールを送信するためのスレッド時間:[スレッド1]カテゴリ1に40分かかりました。[スレッド2]はカテゴリ2に10分かかりました[カテゴリ3]はスレッド2によってピックアップされ、その後ランダムに他のカテゴリを取得する必要があります。バックグラウンドプロセスでWindowsサービスでAsp.netを使用しています。
これは、メールの詳細を取得する方法SendNewsLatterStatus
です。[カテゴリ3]がスレッド2を続行し、その後、スレッドのカテゴリをランダムに取得します。asp.netで、バックグラウンドプロセスのウィンドウサービスを使用します。
NewsLatterThread1 = new Thread(new ThreadStart(SendNewsLatterStatus));
NewsLatterThread1.Name = "NewsLatter1";
NewsLatterThread2 = new Thread(new ThreadStart(SendNewsLatterStatus));
NewsLatterThread2.Name = "NewsLatter2";
NewsLatterThread1.Start();
NewsLatterThread2.Start();
NewsLatterThread1.Join();
NewsLatterThread2.Join();
NewsLatterThread1.Abort();
NewsLatterThread2.Abort();
それは適切に機能していませんそのための間違いは何ですか