thread pool
От: Videoman Россия https://hts.tv/
Дата: 17.11.22 18:28
Оценка:
Есть у меня в библиотеке объект thread_pool. Внутри под Windows он реализован на IOCP. Нравится мне как он очень живенько и быстро работает. Сейчас появилась задача реализовать точно такой же функционал под Linux. Вопрос больше к тем, кто понимает как работает IOCP под виндой и как реализовать наиболее близкий функционал на POSIX или Linux API. Интерфейс простейший:
template <typename ...Params>
bool Run(Params&& ...params); // сюда можно передать всё тоже самое что и в std::thread
Интересует механизм которые задействует потоки. Сам I/O не интересен. В любом случае буду благодарен за любые советы-примеры. Как реализовать задачу в лоб, на std::thread я, естественно, знаю, а вто найти что-по похожее по Linux не получается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.