【发布时间】:2012-02-27 12:56:41
【问题描述】:
我有几个关于 libevent2 及其多线程支持的问题。
libevent 支持多线程吗? 我想要实现的是这样的:
- 在单个线程中创建 event_base。
- 在这个单线程中设置事件并将它们关联到事件库。还要为每个观察到的事件注册回调。
- 一旦发生观察到的事件,就在其他(工作)线程中执行注册的回调。
是否有可能用 libevent 做这样的事情?或者有没有其他支持多核的方法?
非常感谢
【问题讨论】:
-
我正在考虑做类似的事情 (stackoverflow.com/questions/21677154/…) 所以我想知道你是怎么过的?成功了吗?有没有什么陷阱?欢迎任何反馈!