日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種多線程下的內存管理方法在審

專利信息
申請號: 201410508410.7 申請日: 2014-09-28
公開(公告)號: CN104881324A 公開(公告)日: 2015-09-02
發明(設計)人: 孫一桉;李凱斌 申請(專利權)人: 北京匡恩網絡科技有限責任公司
主分類號: G06F9/50 分類號: G06F9/50
代理公司: 北京連和連知識產權代理有限公司 11278 代理人: 武碩
地址: 102209 北京市昌平區*** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 多線程 內存 管理 方法
【說明書】:

技術領域

發明涉及計算機技術領域,尤其涉及一種多線程下的內存管理方法。

背景技術

出于對安全和效率的考慮,許多應用程序并不使用操作系統提供的內存管理,而是使用自身所具有的內存管理功能。對于多線程的應用程序,當多個線程同時訪問同一資源時,必須采用合理的機制,例如互斥鎖、信號量等,來避免線程之間發生沖突。

在多線程運行狀況下進行內存管理時,程序經常面臨一種矛盾,即當多個線程通過互斥鎖訪問內存隊列時,經常會有線程處于暫停狀態,一直要等待其它線程釋放互斥鎖,該線程拿到內存隊列的訪問權,才能繼續運行。

從實踐經驗中看,當程序新開始處理一個事務時,多個線程都會申請新的內存。當事務處理完成時,各個線程又都在釋放使用完成的內存。此時對于內存分配、釋放的資源沖突將會頻繁發生,常常會有線程被迫暫停,大大降低了程序的運行效率。

發明內容

本發明的目的是為了解決多線程下的內存管理中,多個線程通過同一套互斥鎖訪問內存隊列而存在的效率低下問題。

為了解決此問題并實現發明目的,本發明提供了一種多線程下的內存管理方法,其技術方案如下:

一種多線程下的內存管理方法,向每個線程分配獨立內存池,所述內存池分配包括三個部分:申請內存隊列、釋放內存隊列以及該隊列的互斥鎖,每塊內存內嵌內存池標識,所述內存管理方法包括內存隊列初始化、內存申請、內存釋放以及釋放內存隊列的回收。

進一步地,內存申請過程分為以下步驟:步驟a1,查看本線程的申請內存隊列是否有足夠的內存,足夠則直接分配;步驟a2,如果步驟a1中內存不足,則將釋放內存隊列中的內存塊放回申請內存隊列;步驟a3,檢查釋放內存隊列中是否有內存塊;步驟a4,如果步驟a3中釋放內存隊列中有內存塊,如果有,則進行隊列合并操作。

進一步地,內存釋放過程分為以下步驟:步驟b1,確定待釋放內存塊是否屬于本線程內申請的,是則直接執行合并操作;步驟b2,如果步驟b1中待釋放內存塊不屬于本線程內申請的,則獲取本線程互斥鎖;步驟b3,執行合并操作;步驟b4,釋放互斥鎖。

進一步地,每個線程的申請內存隊列為本線程專用。

進一步地,釋放內存隊列可以由多個線程使用,所述釋放內存隊列由互斥鎖提供保護。

本發明所取得的有益效果為:

1.將傳統內存管理方法中多個線程申請一個互斥鎖變為對多套互斥鎖的申請,大大分散了資源訪問的目標,原先對于一個互斥鎖的競爭,分散為對多個互斥鎖的請求。從理論上講,如果有N個線程,則對每個互斥鎖的訪問次數只有原先的N分之一,從而有效降低了資源沖突的頻率。

2.將內存隊列被拆分為申請、釋放兩個隊列。申請內存隊列僅由本線程使用,不存在資源沖突,僅在多個線程訪問釋放隊列時有可能產生沖突,大大降低了沖突頻率。

附圖說明

圖1為本發明的多線程內存管理方法的內存管理示意圖;

圖2為本發明的多線程內存管理方法的內存申請流程圖;

圖3為本發明的多線程內存管理方法的內存釋放流程圖。

具體實施方式

下面結合附圖以及具體實施例,對本發明的內容進行進一步的闡釋。

圖1所示為本發明的內存管理方式,程序運行時可以包括N個線程,N個線程中的每個都有自己的兩個內存隊列:一個申請內存隊列,一個釋放內存隊列并且每個線程都有專屬該線程的互斥鎖。每個線程僅可以從本線程的申請內存隊列中申請和釋放內存。在程序運行過程中,線程1申請到的內存可以被傳遞到線程2。當線程2使用完該內存后,必須將此內存釋放回線程1的申請內存隊列。否則,就會導致線程1的申請內存隊列越來越小,最終全部用光,線程1無法再繼續工作。

此外,每個線程的互斥鎖僅用于釋放內存隊列。當線程申請內存時,無需檢查互斥鎖的狀態,可以直接從申請內存隊列中取用內存塊,因為線程的申請內存隊列只專屬于本線程使用,不存在資源沖突問題。

當線程釋放內存時,如果是其它線程的內存,則必須檢查互斥鎖,因為在此同時,別的進程可能也會釋放內存到這個釋放內存隊列。為了防止資源沖突,每次釋放其它線程的內存之前,必須檢查相應的互斥鎖狀態。

在對多線程下的內存進行管理時,先將內存隊列進行初始化,在初始化時,所有內存塊都保存在申請內存隊列中,釋放內存隊列為空。

如圖2所示,在進行內存申請操作時,首先查看本線程的申請內存隊列狀態。檢查此隊列中使用和剩余的內存塊是否還有20%沒有分配出去。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京匡恩網絡科技有限責任公司,未經北京匡恩網絡科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201410508410.7/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 日本高清二区| 97久久精品人人澡人人爽| 91麻豆精品国产91久久久无限制版| 欧美午夜理伦三级在线观看偷窥| 欧美高清视频一区二区三区| 97欧美精品| 一区二区在线精品| 狠狠色狠狠色综合久久第一次| 久久精品一二三四| 91精品一区| 国产伦精品一区二区三区照片91| 少妇高潮大叫喷水| 国产亚洲久久| 欧美日韩久久精品| 人人玩人人添人人澡97| 日本精品一区视频| 97国产精品久久| 国产精品日产欧美久久久久| 国产videosfree性另类| 女女百合互慰av| 99视频一区| 亚洲欧美一区二区三区不卡| 国产69精品久久777的优势| 日韩欧美激情| 欧美色综合天天久久| 亚洲国产精品精品| 亚洲精品一区中文字幕| 一区二区三区在线影院| 国产69精品久久久| 国产高清在线观看一区| 狠狠色噜噜狠狠狠狠2021天天| 欧美精品一区二区三区四区在线| 国产欧美一区二区三区在线| 99精品视频免费看| 国产午夜精品免费一区二区三区视频| 国产欧美日韩二区| 日本精品一二三区| 4399午夜理伦免费播放大全| 国产亚洲精品久久yy50| 欧美老肥婆性猛交视频| 88888888国产一区二区| 狠狠色综合久久丁香婷婷| 亚洲女人av久久天堂| 97人人澡人人添人人爽超碰| 亚洲精品日韩在线| 国产精品中文字幕一区二区三区| 国产一区日韩一区| 国产精品久久久不卡| 亚洲精品20p| 99精品黄色| 午夜性电影| 麻豆91在线| 91精品色| 国产日韩区| 国产精品麻豆一区二区三区| 国产在线精品二区| 在线亚洲精品| 97精品久久久午夜一区二区三区| 欧美一区二区三区久久久精品| 欧美髙清性xxxxhdvid| 久久久久久国产精品免费| 欧美日韩激情一区二区| 中文字幕日韩有码| 91精品啪在线观看国产线免费| 96精品国产| 欧美一级片一区| 国产1区在线观看| 91麻豆精品国产91久久| 久久免费精品国产| 国产91麻豆视频| 午夜三级电影院| 国产精品久久久久久久妇女| 日韩午夜三级| 一区二区国产盗摄色噜噜| 国产999精品视频| 91久久国产露脸精品国产| 国产天堂第一区| 99久久精品一区字幕狠狠婷婷| 国产精品第56页| 国产天堂第一区| 色一情一乱一乱一区免费网站| 国产精品一区二区在线看| 丰满少妇在线播放bd日韩电影| 久久97国产| 海量av在线| 久久精品一区二区三区电影| 国产一区二区三区小说 | 一区二区三区中文字幕| 久久激情影院| 三级午夜片| 蜜臀久久99静品久久久久久| 黄色国产一区二区| 国产综合亚洲精品| 日韩一区国产| 午夜三级大片| 一区二区在线视频免费观看| 91精品综合在线观看| 97国产婷婷综合在线视频,| 欧美视屏一区二区| 日韩精品一二区| 国产精品刺激对白麻豆99| 亚洲精品国产久| 精品久久久久一区二区| 日韩精品一区中文字幕| 国产电影精品一区| 久久精品国产亚洲7777| 久久久999精品视频| www亚洲精品| 国产日韩欧美精品| 欧美激情在线观看一区| 国产理论片午午午伦夜理片2021| 91精品久| 一级午夜影院| 狠狠色狠狠色合久久伊人| 波多野结衣女教师电影| 国产性猛交96| 久久天堂国产香蕉三区| 国产一区二区片| 国产麻豆91视频| 国产日本欧美一区二区三区| 国内久久精品视频| 国产一级片网站| 国产午夜精品一区二区三区在线观看| 欧美乱码精品一区二区| 男女午夜影院| 国产精品二区一区| 国产aⅴ一区二区| 亚洲欧美一区二区三区1000| 国产欧美精品一区二区三区小说| 精品欧美一区二区精品久久小说 | 国产精品久久久视频| 国产精品乱码久久久久久久久| 精品三级一区二区| 91热精品| 精品一区二区三区影院| 天天干狠狠插| 狠狠色噜噜狠狠狠狠米奇777| 香蕉av一区二区三区| 国产精品人人爽人人做av片| 日韩中文字幕在线一区| 久久精品欧美一区二区| 亚洲精品91久久久久久| 国产精品久久二区| 欧美国产在线看 | 狠狠综合久久av一区二区老牛| 自拍偷在线精品自拍偷无码专区 | 99精品欧美一区二区三区美图| 色一情一乱一乱一区99av白浆 | 中文字幕理伦片免费看| 国产一区二区三区色噜噜小说| 国产一区二区电影在线观看| 91久久国语露脸精品国产高跟| 99久久精品国产国产毛片小说| 午夜看大片| 手机看片国产一区| 日本一二区视频| 午夜三级大片| 国产欧美日韩亚洲另类第一第二页| 久久精品99国产国产| 女女百合互慰av| 浪潮av网站| 国模一区二区三区白浆| 国产午夜精品一区二区三区欧美 | 欧美色综合天天久久| 国产精品99久久久久久宅男| 久久99精品国产麻豆婷婷| 国产欧美亚洲一区二区| 91视频国产一区| 欧美二区精品| 农村妇女精品一二区| 国产精品三级久久久久久电影| 精品久久久久99| 国产精品久久久不卡| 国产精品天堂网| 国产精品奇米一区二区三区小说| 国产视频一区二区视频| 国产午夜一级片| 在线国产91| 欧美精品一区久久| 欧美亚洲视频一区二区| 精品福利一区二区| 国产一区二三| 国产欧美一区二区精品性色超碰| 欧美在线精品一区| 亚洲欧美色图在线| 伊人av中文av狼人av| 国产福利一区在线观看| 亚洲精品日本久久一区二区三区| 精品99免费视频| 欧美午夜一区二区三区精美视频| 欧美一级不卡| 丰满少妇在线播放bd日韩电影| 色婷婷精品久久二区二区6| 国产精品伦一区二区三区在线观看| 少妇又紧又色又爽又刺激的视频| 国产91高清| 国产一区二区免费在线| 久久精品男人的天堂| 亚洲国产精品激情综合图片| 亚洲精品久久久久999中文字幕 | 4399午夜理伦免费播放大全| 日韩av中文字幕第一页| 亚洲精品久久久久中文字幕欢迎你 | 国产人伦精品一区二区三区| 国产精品久久久久免费a∨大胸| 欧美激情综合在线| 三上悠亚亚洲精品一区二区| 精品国产乱码久久久久久久| 大bbw大bbw巨大bbb| 93久久精品日日躁夜夜躁欧美| 97人人澡人人爽人人模亚洲| 日韩一区高清| 国产一区二区手机在线观看| 欧美片一区二区| 亚洲欧美一区二区精品久久久| 99久久婷婷国产综合精品电影| 精品免费久久久久久久苍| 91精品福利在线| 91精品久久久久久久久久| 久久一二区| 亚洲精品一区二区另类图片| 国产精品一卡二卡在线观看| 欧美日韩不卡视频| 色噜噜狠狠狠狠色综合久| 四虎国产永久在线精品| www.久久精品视频| 久久99久久99精品蜜柚传媒| 国产在线不卡一| 欧美精品一区二区三区在线四季| 亚洲精品久久在线| 久久99国产精品久久99| 97人人澡人人添人人爽超碰| 国产精品入口麻豆九色| 狠狠插狠狠爱| 99久久夜色精品| 久久一级精品视频| 欧美乱大交xxxxx胶衣| 国产麻豆一区二区三区精品| 国产精品1234区| 国产精品精品视频一区二区三区 | 亚洲精品日本无v一区| 一色桃子av大全在线播放| 日韩av不卡一区二区| 国产乱对白刺激视频在线观看| 国产一区二区电影| 猛男大粗猛爽h男人味|