officialandrey
@officialandrey

Как выделять новый поток для нового клиента?

Собственно не могу сделать что бы каждого клиента "обрабатовал" свой поток.
Суть такова есть отрезки с определенным шагом, есть n-ое количество клиентов, если клиент свободен, он запрашивает отрезок и находит числа. Суть задачи ниже.

Cервер запускается и ожидает подключения клиента(тов), клиент, подключившись к серверу, получает от него порядковый номер и интервал длинною в 1000000 и возвращает серверу найденные числа. Предусмотреть вывод консольных сообщений на стороне сервера.
Этапы выполнения задания:
Сервер ожидает подключения неограниченного количества клиентов. Клиенты не прекращают работу после решения одной задачи, а ожидают от сервера дополнительных задач. Необходимо предусмотреть возможность добавления задач на сервере через консоль в формате L R Step (найти количество чисел в отрезке [L,R], которые делятся на 11, 13 и 17, разделив этот отрезок на куски длиной Step. Последний кусок может иметь меньшую длину).

Вот что у меня получилось. Только здесь не реализован шаг между отрезками, потому что это завязано на главном вопросе про потоки.

Ссылка на исходники
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ОТП Банк Москва
от 240 000 до 270 000 ₽
Sportmaster Lab Санкт-Петербург
от 150 000 ₽
Эвотор Москва
от 180 000 до 250 000 ₽
27 янв. 2021, в 00:37
11111 руб./за проект
26 янв. 2021, в 23:30
3000 руб./за проект
26 янв. 2021, в 23:07
1000 руб./за проект