2012-10-29 54 views
0

我可以在多個線程中使用相同的進程嗎?多線程與asp.net中的窗口服務

有5類:

  • 類別1 - 100000郵件發送
  • 2類 - 10000 mail發送
  • 類別3 - 200000郵件發送
  • 4類 - 1000郵件發送
  • 5類 - 300000郵件發送

這是你的唱着兩條線索

線程時間發送郵件爲每個cateogry:[線程1]花了40分鐘的類別1; [線程2]需要10分鐘的類別2 [類別3]應由線程2拾取,然後隨機採取其他類別。我在backgorund進程中使用帶有Window服務的Asp.net。

這是獲得郵件的細節的方法:SendNewsLatterStatus 使得[類別3]與線程2繼續,之後在backgorund過程隨機取入螺紋 類別.. 在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(); 

它不能正常工作是什麼對於

回答