Необходимо:
Реализовать многопоточное консольное приложение, используя один из предложенных ниже способов работы с многопоточностью, для подсчета и вывода простых чисел в заданном диапазоне и с заданным количеством потоков для работы.
Пользователь вводит в консоль три числа:
1) Нижняя граница диапазона, целое число > 0.
2) Верхняя граница диапазона, целое число больше нижней границы.
3) Количество потоков для работы, целое число > 0 и <= 10.
После ввода указанных чисел, приложение выполняет параллельный подсчет количества простых чисел в заданном диапазоне и с заданным количеством потоков для работы, после чего выводит на консоль все простые числа в произвольном порядке.
Способы работы с многопоточностью:
• Thread, классическое низкоуровневая управление потоками.
• ThreadPool, общедоступный пул потоков.
• Task, управляемая асинхронная задача.
• TPL, библиотека параллельного выполнения задач.
Код с комментариями