0

メインと追加の 2 つのスレッドがあります。追加スレッドは無限ループで動作し、メイン スレッドまたはアプリケーションの終了後に停止する必要があります。停止する必要があることをAdditionalThreadに伝える最良の方法を教えてください。メインスレッドで「リターン」後に自動的に生成されるイベントを使用するか、メインスレッド.IsAlive()またはAppDomain.ProcessExitを使用する必要があるかどうかを何らかの方法で確認する必要がありますか?

void main()
{
   Thread.CurrentThread.Name = "MainThread";

   Thread addThread = new Thread(DoSomething)
   addThread.Name = "AdditionalThread";
   addThread.IsBackground = false;
   addThread.Start();

   return 0;
}
DoSomething()
{
   While( true || /* while mainthread is working */)
   { 
      /* do something */
   }

}

ありがとうございました!

4

0 に答える 0