из коробки и написал имитацию тредпула с удерживанием соединения сокетов в разных потоках. Но меня заинтересовало что там можно использовать кастомные диспетчеры событий. Стоит ли для сервера использовать кастомный диспетчер событий epoll ?
кастомный диспетчер событий можно юзать и с thread pool
Из примера внизу на гитхабе устанавливается кастомный диспетчер глоабльно и для каждого созданного треда https://github.com/sjinks/qt_eventdispatcher_epoll Посмотрел исходники тредпула, я что-то не вижу там вызовы setEventDispatcher для созданных тредов. Вот тут по идее создается и запускается тред https://code.woboq.org/qt5/qtbase/src/corelib/thread/qthreadpool.cpp.html#266 Вот сам класс унаследованный от QThread https://code.woboq.org/qt5/qtbase/src/corelib/thread/qthreadpool.cpp.html#QThreadPoolThread
Обсуждают сегодня