libevent2.1.3(目前版本)是否支持多线程等,请教看法
1. libevent2.1.3(目前版本)内部是否支持多线程?
2. 不使用多线程的话,一般中型商业应用服务器是否可行?
3. 现在的情形:
需要做一个服务器,提供四个端口,给四个互不相干的业务使用;
可虑到业务上可能对效率有一定要求,而且四个业务理应互不干扰;
所以想,做成至少四线程的是否会好一些。。。
网上查找了 "libevent + 多线程",没找到相关的介绍信息
知道的,给点看法,谢谢先。。。
[解决办法]
1 libevent 是提供的单线程分阻塞模式服务的开源库!
2 看具体需求吧!长连接,短连接这些要求!不过一般都会采用多线程处理的
当然多进程处理也是可以的!
3 可以开一个线程池处理吧!
如果不会频繁的线程开启关闭操作也也可以不开,就4个线程而已!
应该没有问题!处理好异步问题就好!
[解决办法]
喜欢单线程 cpu有富余的话,多开几个进程便可……
[解决办法]
libevent支持多线程编程,每个事件需要关联到自己的event_base
用多线程也可以做!用异步的方法!
[解决办法]