Многоступенчатые потоки - C#

Узнай цену своей работы

Формулировка задачи:

    public class Main
    {
        public void main()
        {
            //=============== Запуск первый поток =======================
            FMain TheMain = new FMain();
            Thread TheMaint = new Thread(TheMain.Start);
            TheMaint.Start();
 
        }
    }
 
    public class FMain
    {
        public void Start()
        {
            //=============== Запуск второй поток =======================
            Second Seconda = new Second();
            Thread Secondt = new Thread(Seconda.Start);
            Secondt.Start();
        }
 
    }
 
    public class Second
    {
        public void Start()
        {
            new Thread(() =>
            {
        
                while(true){ }
 
            });
             
        }
 
    }
Как видно из примера в коде используется многоступенчатая система запусков потоков, но при такой системе при завершении программы последние потоки не закрывается! Как сделать так, что бы при завершении программы все потоки закрывались, не зависимо работают они или нет?

Решение задачи: «Многоступенчатые потоки»

textual
Листинг программы
 public class Main
    {
        public void main()
        {
            //=============== Запуск первый поток =======================
            FMain TheMain = new FMain();
            Thread TheMaint = new Thread(TheMain.Start);
            TheMaint.IsBackground = true;
            TheMaint.Start();
 
        }
    }
 
    public class FMain
    {
        public void Start()
        {
            //=============== Запуск второй поток =======================
            Second Seconda = new Second();
            Thread Secondt = new Thread(Seconda.Start);
            Secondt.IsBackground = true;
            Secondt.Start();
        }
 
    }
 
    public class Second
    {
        public void Start()
        {
             var t = new Thread(() =>
            {
        
                while(true){ }
 
            });
            t.IsBackground = true;             
        }
 
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы