[问题] Libevent 多线程使用问题

楼主: tjjh89017 (伊达政宗)   2013-10-23 21:48:23
请问Libevent
有一个evthread_use_pthreads()的选项
那这个选项是指event会自己处理thread,而我们不需要处理吗?
那如果不使用这选项
自己使用pthread来实作
请问有没有除了使用工作伫列的方法
例如:
main thread遇到事件,确认线程未达上限(THREAD_NUM_MAX)
开新线程处理该事件,使用nonblocking sock处理
如果以此范例(link: http://ppt.cc/Y5uK)
来分析,那么似乎取消掉work queue是可行的
但是可能我的实作方式有问题所以失败
所以想请问有没有使用libevent Multithread的大大能分享经验<(_ _)>
谢谢> <
ps: 这是fork Jserv's eServ的repo,持续努力中的code Q口Q
https://github.com/tjjh89017/eserv/tree/libevent

Links booklink

Contact Us: admin [ a t ] ucptt.com