Многопоточность (завершение работы одного метода при завершении работы другого метода) - C#

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

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

Нужна помощь! Как запустить метод во время выполнения другого метода (ну про потоки я кое-чего знаю, так что тут проблем нет), но потом нужно при завершении работы одного метода(потока) завершить работу другого(потока)??? Очень нужна ваша помощь!

Решение задачи: «Многопоточность (завершение работы одного метода при завершении работы другого метода)»

textual
Листинг программы
    static void BeginProcces(Filer filer)
        {
            while (!filer.EndFlag)
            {
                Console.WriteLine("Началась обработка файлов .");
                Thread.Sleep(500);
                Console.Clear();
                
                Console.WriteLine("Началась обработка файлов . .");
                Thread.Sleep(500);
                Console.Clear();
 
                Console.WriteLine("Началась обработка файлов . . .");
                Thread.Sleep(500);
                Console.Clear();
            }            
        }
 
        static void Main(string[] args)
        {
            Console.WriteLine("Введите имя файла с фразами для поиска");
            string pathToPhrasesFile = Console.ReadLine();
            Console.WriteLine("Введите имя файла, в котором будем производить поиск");
            string pathToWorkFile = Console.ReadLine();
            Console.Clear();
 
            var filer = new Filer();
          
            if (filer.Initialize(pathToPhrasesFile, pathToWorkFile))//filer.Initialize("phrases.txt", "toRead.txt")
            {
                Parallel.Invoke(new ParallelOptions(), () => BeginProcces(filer), () => filer.Run());
 
                Console.WriteLine("Файлы обработаны!");
                Console.ReadKey();
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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