У меня есть несколько вопросов относительно libevent2 и его многопоточной поддержки.Поддержка многопоточности Libevent
Поддерживает ли libevent несколько потоков? То, что я хотел бы достичь, это примерно так:
- Создайте event_base в одном потоке.
- В этом единственном событии установки нити и свяжите их с базой событий. Также регистрируйте обратные вызовы для каждого наблюдаемого события.
- Как только наблюдается наблюдаемое событие, выполните зарегистрированный обратный вызов в каком-либо другом (рабочем) потоке.
Это можно сделать s.th как это с libevent? Или есть ли другие подходы к поддержке нескольких ядер?
Большое спасибо
Я имею в виду сделать что-то подобное (http://stackoverflow.com/ вопросы/21677154/libevent-multithreading-to-handle-http-keep-alive-connections), поэтому мне было интересно, как вы поживаете? Это сработало? Были ли какие-то подводные камни? Любая обратная связь будет наиболее желанной! – SlappyTheFish