【C/C++】經(jīng)典內存池的實現(xiàn)
摘要:
1. 概述 本次經(jīng)典內存池的結構較為簡單,只支持單線程,在多線程情景下會發(fā)生很多意想不到的錯誤。不過后續(xù)作者會對其進行升級。 本次線程池能申請到的最大內存數(shù)量是256KB,參考了Google的tcmalloc項目。下面我們來講解下本次內存池的實現(xiàn)方法。 你是一個計算機專業(yè)的大學生,自己做了一臺小小的 閱讀全文
1. 概述 本次經(jīng)典內存池的結構較為簡單,只支持單線程,在多線程情景下會發(fā)生很多意想不到的錯誤。不過后續(xù)作者會對其進行升級。 本次線程池能申請到的最大內存數(shù)量是256KB,參考了Google的tcmalloc項目。下面我們來講解下本次內存池的實現(xiàn)方法。 你是一個計算機專業(yè)的大學生,自己做了一臺小小的 閱讀全文
posted @ 2025-07-26 10:21 楊思瞻 閱讀(24) 評論(0) 推薦(0)
1.概述 在服務器的操作系統(tǒng)中,線程是非常珍貴的資源。但是線程的創(chuàng)建和銷毀是很消耗資源的,甚至在一些條件下,使用線程的效率還不如不用線程。為了解決這個問題,線程池就產(chǎn)生了。線程池就是指預先創(chuàng)造一組線程的機制,這些預先創(chuàng)建的線程在程序啟動的時候就已經(jīng)準備好,等待執(zhí)行任務。當有新任務需要執(zhí)行的時候,線程
1.概述 網(wǎng)絡程序需要處理的一種事件就是定時事件,比如定期檢測一個客戶端的連接活動狀態(tài)。服務器程序通常需要管理多個定時任務,因此有效地組織這些定時事件,使之能在預期的時間內被觸發(fā)且不影響服務器的主要實現(xiàn),對于服務器的性能有著很重要的影響,為此我們要將每個定時任務封裝成定時器。 封裝定時器可以使用很多
浙公網(wǎng)安備 33010602011771號