Выполнение длительных вычислений и операций в отдельном потоке - C#
Формулировка задачи:
Добрый вечер.
Возникла проблема с вычислениями. Из базы данных (файл) читаются числа и выполняются с ними операции.. математические...
Когда из файла-базы читал массивы чисел до 10тыс. все было относительно нормально кроме скорости.. , когда пробовал брать больше - программа (консоль) просто виснет или сама закрывается...
Ничего умнее как разбить процесс на потоки не придумал. (может что то логичнее есть?)
Вопрос, в том как организовать потоки по типу:
что бы в итоге каждый последующий поток ждал окончания предыдущего, т.к. важна последовательность записи результатов вычислений.
for (int s = 0; s <= l_count1; s++) { //-- тут вызов потока }
Решение задачи: «Выполнение длительных вычислений и операций в отдельном потоке»
textual
Листинг программы
Thread thr = new Thread(new ThreadStart(workingMethod)); thr.IsBackground = true; thr.Start(); thr.Join();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д