1. Создание многопоточного приложения, состоящего из 5
потоков, организующих бесконечный вывод чисел от N до
M и временную приостановку потока на 50 мс после
каждой итерации.
2. Создание приложения, которое в начале своей работы
устанавливает максимальное количество рабочих потоков и
потоков ввода-вывода в пуле потоков. Реализовать цикл,
состоящий из K итераций, в котором происходил бы вызов
метода, запрошенного из пула потоков. Данный метод
выводит на экран случайное число от N до M, а также
идентификатор потока.
3. Создание приложения, реализующего одновременную
параллельную работу Q таймеров, каждый из которых с
периодичностью раз в (N*10) мс выводит на экран
случайное число от N до M и номер текущего потока.
Примечание. Код программы может быть выполнен на языках
C#, C++, Java
Исходные данные для задания №1.
N=1
M=10
Q=100
Исходные данные для задания №2
Выделить 10 потоков из пула потоков
N=1000
M=2000