@hax
junior developer

ThreadPool vs Thread — многопоточный TCP сервер?

Привет всем!
Необходима реализация многопоточного TCP сервера (нагрузка ~10 тысяч компьютеров, каждый шлёт запрос на сервер раз в 1 секунду). При получении запроса от клиента, сервер обрабатывает его, делает пару запросов в БД и отправляет ответ клиенту. Что в данном случае лучше использовать: ThreadPool или Thread? Пробовал эмулировать работу сервера - создал метод, который просто "спит" 3 секунды и выводит номер потока. Выполнял этот метод двумя способами - через ThreadPool и через Thread. Второй способ оказался быстрее. Но как дела обстоят в реальности - что будет быстрее?
  • Вопрос задан
  • 466 просмотров
Решения вопроса 1
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Пригласить эксперта
Ответы на вопрос 2
petermzg
@petermzg
Самый лучший программист
При таком подходе следует уже рассматривать модель IOCP ( I/O Completion Ports )
Ответ написан
@kttotto
все, что .NET
Используя в чистом виде thread Вам придется руками контролить множество нюансов, когда в TPL это все сделается за Вас. Рекомендуется использовать TPL.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
10 авг. 2020, в 14:52
8000 руб./за проект
10 авг. 2020, в 14:44
4000 руб./за проект
10 авг. 2020, в 14:30
1500 руб./в час