0

我试图通过单击 WinForms 中的按钮来取消多个线程。下面列出了我的线程方法,然后线程调用另一个方法。我将线程创建为类变量,然后循环并为用户想要的多个线程创建一个新线程。我想通过单击停止按钮来停止调用线程。我找不到任何类似的问题。最初,在我下面的generate()方法中,我会检查按钮是否被单击并且会Abort(),但这仅在当时和那里单击按钮时才有效。

private static Thread t;
  private void threader()
        {


            int wait = (int)(waiter.Value * 60000);
            for(int i = 0; i < numOfThread.Value; i++)
            {
                try
                {
                    t = new Thread(new ThreadStart(generateBlizz));
                    t.IsBackground = true;
                    
                    t.Start();
                }catch(ThreadAbortException e)
                {

                }

            }
            
4

0 回答 0