XSE全名為 X Server Engine,是在IOCP基礎(chǔ)上建立的一個(gè)網(wǎng)絡(luò)底層庫(kù)。
使用APP/SERVICE/CONNECTION的架構(gòu)方式。這個(gè)方式在我之前的隨筆中有介紹。(ASS)
特性:
可定制的各種參數(shù)
可定制的行為
對(duì)外提供虛接口和C接口,以隱藏IOCP實(shí)現(xiàn),增強(qiáng)跨平臺(tái)的能力。
層次化的架構(gòu)方式,非保守的工作方式和參數(shù)調(diào)整,有良好的擴(kuò)展能力。
目前已知缺點(diǎn):
過(guò)多的臨界區(qū)使用。
非標(biāo)準(zhǔn)的支持庫(kù)。
可擴(kuò)展性和可調(diào)整的參數(shù)帶來(lái)的在某些情境下的效率平庸。
非頁(yè)面對(duì)齊的內(nèi)存分配導(dǎo)致的內(nèi)存浪費(fèi)與內(nèi)存訪(fǎng)問(wèn)效率的低下。
說(shuō)明請(qǐng)參閱壓縮包內(nèi)的讀我。
/Files/johndragon/XSE2SRC.zip