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