一種Linux多線程應(yīng)用下內(nèi)存池的設(shè)計(jì)與實(shí)現(xiàn)
所屬分類:參考設(shè)計(jì)
上傳者:aet
文檔大?。?span>2063 K
標(biāo)簽: 軟件
所需積分:0分積分不夠怎么辦,?
文檔介紹:對內(nèi)存池中內(nèi)存塊獲取、分配機(jī)制,、內(nèi)存塊大小,、內(nèi)存釋放,,以及在多線程環(huán)境下的安全處理等細(xì)節(jié)進(jìn)行了研究,保證了在多線程環(huán)境下能夠快速同時(shí)采用一種基于數(shù)組的鏈表機(jī)制,,改進(jìn)內(nèi)存池中內(nèi)存塊的查找算法,,將其時(shí)間復(fù)雜度穩(wěn)定在O(1),避免了傳統(tǒng)內(nèi)存池中請求的線程數(shù)目過多時(shí),,引發(fā)的獲取內(nèi)存塊性能下降的問題,。同時(shí)在內(nèi)部設(shè)置管理線程,動(dòng)態(tài)增加或刪除空閑的內(nèi)存塊。實(shí)驗(yàn)結(jié)果表明,,改進(jìn)后的內(nèi)存池與傳統(tǒng)的內(nèi)存分配方式相比消耗更小,,效率更好。
現(xiàn)在下載
VIP會(huì)員,,AET專家下載不扣分,;重復(fù)下載不扣分,本人上傳資源不扣分,。