officialandrey
@officialandrey

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы