スレッドを停止して再開する方法を知りたいです。
データベースから返された条件に応じて、N 個のスレッドを作成します。これらは長時間実行されるプロセスであり、停止することはありませんが、スレッド内で重大なエラーが発生した場合は、スレッドを完全に強制終了して、新しいように起動したいと考えています。
スレッドを開始するために現在使用しているコード:
foreach (MobileAccounts MobileAccount in ReceiverAccounts)
{
Receiver rec = new Receiver();
ThreadStart starterParameters = delegate { rec.StartListener(MobileAccount); };
Thread FeedbackThread = new Thread(starterParameters);
FeedbackThread.Name = MobileAccount.FriendlyName;
FeedbackThread.Start();
Thread.Sleep(1000);
}