Академический Документы
Профессиональный Документы
Культура Документы
Лабораторная работа № 2
2. Класс "ThreadPool"
Объект этого класса содержит N потоков, находящихся в состоянии ожидания. К объекту можно
обратиться с запросом на выполнение некоторого метода в потоке. Для выполнения процедуры
объект класса ThreadPool подключает поток из пула ожидающих потоков. При создании объекта
класса ThreadPool вводится максимальное число создаваемых потоков (K, K >= N).
Предусмотреть логгирование процесса работы ThreadPool. Файл логов должен включать в себя
следующие сообщения:
Часть 1.
Часть 2.
Часть 3.
Задание на 10 баллов:
Варианты заданий для студентов выбираются с учетом выбора потока-планировщика (Часть 1),
поведения при достижении максимального допустимого числа потоков (Часть 2) и
дополнительного задания (Часть 3).
_________________________________________________________
__________________________________________________________
| 1 | 1 | 1 | 1
_________________________________________________________
| 2 | 1 | 2 | 1
__________________________________________________________
| 3 | 1 | 3 | 1
__________________________________________________________
| 4 | 1 | 1 | 2
__________________________________________________________
| 5 | 1 | 2 | 2
_________________________________________________________
| 6 | 1 | 3 | 2
_______________________________________________________
| 7 | 2 | 1 | 1
__________________________________________________________
| 8 | 2 | 2 | 1 |
_________________________________________________________
| 9 | 2 | 3 | 1
________________________________________________________
| 10 | 2 | 1 | 2
_________________________________________________________
| 11 | 2 | 2 | 2
________________________________________________________
| 12 | 2 | 3 | 2
________________________________________________________
| 13 | 3 | 1 | 1 |
__________________________________________________________
| 14 | 3 | 2 | 1 |
__________________________________________________________
| 15 | 3 | 3 | 1 |
__________________________________________________________
| 16 | 3 | 1 | 2 |
__________________________________________________________
| 17 | 3 | 2 | 2 |
__________________________________________________________
| 18 | 3 | 3 | 2 |
__________________________________________________________