Я только начал кодировать в Linux, и мне нужно перенести код моего Win-сервера здесь, используя epoll
. Я не могу понять, как остановить epoll_wait
.
epoll l oop работает в отдельном потоке (ах), а основная функция обрабатывает консольные команды. Мне нужно остановить сервер после ввода команды "выход". Простое закрытие мастер-сокета не имеет никакого эффекта. Так как же правильно остановить epoll в этом случае (возможно, заставить epoll_wait
вернуть ошибку во всех потоках)?