多线程服务器模型-one loop per thread
生活随笔
收集整理的這篇文章主要介紹了
多线程服务器模型-one loop per thread
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
多線程服務(wù)器模型-one loop per thread:?
此種模型下,程序的每個(gè)IO線程有一個(gè)event loop, 用于處理讀寫和定時(shí)事件。
?
*eventloop 代表線程的主循環(huán),需要讓哪個(gè)線程干活,就把timer或者IO channel注冊(cè)到那個(gè)線程的loop里。
*對(duì)實(shí)時(shí)性有要求的connection可以獨(dú)占一個(gè)線程
*對(duì)于數(shù)據(jù)量的可以獨(dú)占一個(gè)線程,并把數(shù)據(jù)處理任務(wù)分到另幾個(gè)計(jì)算線程中(用線程池)
?
優(yōu)點(diǎn):
* 服務(wù)器中線程數(shù)目基本固定,可以在程序啟動(dòng)時(shí)設(shè)置,不會(huì)頻繁創(chuàng)建與銷毀。
*可以方便在線程間調(diào)配負(fù)載。
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的多线程服务器模型-one loop per thread的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于递归三要素的理解
- 下一篇: 服务器编程模型