Я знаю, что это старый вопрос, но я случайно нашел ответ в поиске другой информации, поэтому я решил опубликовать ее здесь, если кому-то все еще это нужно. Оригинальный ответ был здесь http://archives.seul.org/libevent/users/Jul-2011/msg00009.html
В случае, если это будет снято, я также подведу итоги.
У событий парного буфера нет внутренних событий, поэтому они не мешают циклу событий достигать состояния ожидания событий, и цикл завершается. В качестве обходного пути было добавлено событие таймера, которое ничего не делало. Это, однако, будет препятствовать завершению цикла. Была возможность исправить это так, чтобы парные события буфера препятствовали выходу из цикла, но я не знаю, было ли это когда-либо сделано. Сообщение, указанное выше, имеет ту же дату, что и оригинальное сообщение, возможно, это был даже ответ на ФП через другой ресурс.