多线程服务器模型-one loop per thread

来源:互联网 发布:centos 修改ssh端口 编辑:程序博客网 时间:2024/05/16 23:57
多线程服务器模型-one loop per thread: 
此种模型下,程序的每个IO线程有一个event loop, 用于处理读写和定时事件。

*eventloop 代表线程的主循环,需要让哪个线程干活,就把timer或者IO channel注册到那个线程的loop里。
*对实时性有要求的connection可以独占一个线程
*对于数据量的可以独占一个线程,并把数据处理任务分到另几个计算线程中(用线程池)

优点:
* 服务器中线程数目基本固定,可以在程序启动时设置,不会频繁创建与销毁。
*可以方便在线程间调配负载。
0 0
原创粉丝点击