Мой поток программы выглядит так:
мне нужно последовательной обработки каждого запроса пользователя
В C++ я буду использовать повысить ASIO и одну прядь для каждого пользователя, но я должен был код в Java
Так что я намерен для создания одного SingleThreadExecutor для каждого пользователя и выполнения задачи пользователя в его исполнителе
Но если пользователь num получить большой, я думаю, что этот подход будет замедляться из-за большого количества потоков
Итак, я ищу альтернативное решение, другой подход в моей голове одна очередь для каждого пользователя и некоторые, как tosh эта очередь для фиксированного пула потоков, нужно посоветовать здесь, спасибо.как нить ExecutorService
1
A
ответ
0
Найдено решение только через 5 минут после отправки вопроса T_T
Это here, подход CallbackTask выглядит многообещающим.
Смежные вопросы
- 1. ExecutorService не убивает нить
- 2. Shutdown ExecutorService грациозно, когда главный-нить завершает
- 3. Java - ExecutorService: Как повторно запустить "состояние ожидания" нить
- 4. Как сигнализировать нить абонента, что ExecutorService закончил задачу
- 5. ExecutorService не блокируется до тех пор, пока нить finishe
- 6. Java нить зависает при использовании ExecutorService выполнения оракулом Query
- 7. андроид: ExecutorService: - ExecutorService не ждет ExecutorService завершить
- 8. ExecutorService справедливость
- 9. Как остановить/приостановить конкретную тему из ExecutorService?
- 10. ExecutorService, как изменить часы расписания
- 11. Как получить текущий поток в ExecutorService
- 12. Как прервать потоки ExecutorService
- 13. Преобразование в ExecutorService
- 14. Как выполнять задачи в ExecutorService последовательно?
- 15. RXJava - нить приоритет
- 16. Нить, ожидающая щелчка пользователя
- 17. Выключение ExecutorService
- 18. ExecutorService shutdown
- 19. Java ExecutorService
- 20. Как получать уведомления, когда нить идет вниз?
- 21. ExecutorService JVM не завершается
- 22. Как обрабатывать исключение, вызванное задачей ExecutorService?
- 23. static ExecutorService
- 24. Thread ExecutorService
- 25. ExecutorService завершен, но JVM не
- 26. Синхронизация между рабочими потоками ExecutorService
- 27. Получайте текущие потоковые объекты из ExecutorService
- 28. java ExecutorService как обрабатывать таймауты
- 29. Как отключить ExecutorService в Resteasy
- 30. Как построить отрегулированный диффузор ExecutorService
вы можете принять свой собственный ответ :) –