Вам потребуется поддержка пула потоков. Начиная с 2.0.x Libevent не имеет ни одного из этих встроенных в настоящее время, но это может произойти в будущем.
Было несколько предложенных расширений, которые вы могли бы рассмотреть. У Марка Эллзи есть библиотека под названием "libevthr", которую он использует для пулов потоков в libevhtp. Вы можете найти в репозитории libevhtp . У Марка Хейли есть предложенный патч для добавления флага EV_PARALLEL, чтобы позволить Libevent использовать libpthread_workqueue. Он появился в списке рассылки libevent-пользователей здесь.
Если ни один из этих способов не сработает для вас, вы можете сделать это самостоятельно, выбрав любую реализацию рабочей очереди, которая вам нравится, и написав обратный вызов Libevent для автоматической постановки в очередь вашего реального обратного вызова для другого потока.