делал так: https://ibb.co/q1XRzGq
Сорри за ссылку, уже безвыходно. Проблема была в том, что poll тригерился так же на дисконнект клиентского сокета, например юзер1 завершил процесс программы клиентской. И из-за этого снова просыпались потоки и вроде что-то зацикливались как busy wait
просто epoll поновее и скорость O(1), если не ошибаюсь
На Виндовсе другие селекторы используются
Зато его нет в POSIX. Программа с epoll будет работать только в Linux.
Обсуждают сегодня