0

我可以在多个线程中使用相同的进程吗?

有5类:

  • 1 类 - 100000 封邮件发送
  • 2 类 - 10000 封邮件发送
  • 3 类 - 200000 封邮件发送
  • 4 类 - 1000 封邮件发送
  • 5 类 - 300000 封邮件发送

使用两个线程

每个类别发送邮件的线程时间:[线程 1] 类别 1 花费 40 分钟;[线程 2] 类别 2 花费了 10 分钟 [类别 3] 应由线程 2 提取,然后随机选择其他类别。我在后台进程中使用带有 Window 服务的 Asp.net。

这是获取邮件详细信息的方法:SendNewsLatterStatus 以便 [Category 3] 继续使用 Thread 2,然后在 Thread.. 中随机获取类别。

            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();

它不能正常工作这是什么错误

4

1 回答 1

0

您需要首先清除线程的概念。

阅读此http://www.albahari.com/threading/ 这肯定会清除空气并整理您的查询。

于 2012-11-05T11:30:55.990 回答