当前位置: 首页 > news >正文

专做视频素材的网站网站收录一般多久

专做视频素材的网站,网站收录一般多久,重点建设政协网站,房屋平面设计图当Page Cache接收了一个来自Central Cache的Span,根据Span的起始页的_pageId来对前一页所对应的Span进行查找,并判断该Span,是否处于使用状态,从而看是否可以合并,如果可以合并继续向前寻找。 当该Span前的空闲Span查…

当Page Cache接收了一个来自Central Cache的Span,根据Span的起始页的_pageId来对前一页所对应的Span进行查找,并判断该Span,是否处于使用状态,从而看是否可以合并,如果可以合并继续向前寻找。

当该Span前的空闲Span查找完毕后,就根据当前Span的_pageId+Span中的页数_n来向后查找后一页的Span是否为空闲状态,如果为空闲状态就继续向后合并。

这样就可以将切小的内存合并成大的Span,再次申请内存时,可以再从大Span中切分出小的,这样一来就大大减少了内存碎片,提高了空间的利用效率。

// 释放空闲span回到Pagecache,并合并相邻的span
void PageCache::ReleaseSpanToPageCache(Span* span)
{//将Central不用的Span进行回收//同时查找该Span的前后页是否属于空闲状态while (1){PAGE_ID prevId = span->_pageId - 1;auto ret = _idSpanMap.find(prevId);if (ret == _idSpanMap.end())//没有找到说明没有该页号,直接break{break;}Span* prevspan = ret->second;if (prevspan->_isUse == true)//如果前面的页处于使用状态,直接break{break;}if (span->_n + prevspan->_n > 128){break;}span->_pageId = prevspan->_pageId;span->_n += prevspan->_n;_spanList[prevspan->_n].Erase(prevspan);delete prevspan;}while (1){PAGE_ID nextId = span->_pageId + span->_n;auto ret = _idSpanMap.find(nextId);if (ret == _idSpanMap.end())//没有找到说明没有该页号,直接break{break;}Span* nextspan = ret->second;if (nextspan->_isUse == true)//如果前面的页处于使用状态,直接break{break;}if (span->_n + nextspan->_n > 128){break;}span->_n += nextspan->_n;_spanList[nextspan->_n].Erase(nextspan);delete nextspan;}if (span->_n == 128){int x = 0;}_spanList[span->_n].PushFront(span);span->_isUse = false;_idSpanMap[span->_pageId] = span;_idSpanMap[span->_pageId + span->_n - 1] = span;
}

至此一个完整的申请回收逻辑就完成了,博主也对整个代码进行了测试和改动,可以完成正常内存申请释放的功能以及对内存碎片的回收利用。后面博主还会对代码进行进一步的优化和改进,从而对其中一些不足之处进行补充。

http://www.dinnco.com/news/15290.html

相关文章:

  • 网站优化要怎么做长春网站seo
  • 口碑好b2c电商网站开发朋友圈广告推广文字
  • 专门做简历的网站百度推广获客
  • 网站内容的设计与实现2345浏览器网址导航
  • 免费素材网站pexels成都公司网站seo
  • 怎么让同一个局域网上的计算机看到我做的网站谷歌seo关键词优化
  • 无锡建站方案微商店铺怎么开通
  • 网站外部链接合理建设参考消息今天新闻
  • 韩国男女做游戏视频网站怎么接游戏推广的业务
  • 做电商不不得不知道的网站搜索seo
  • 高端网站建设优化网站建设介绍ppt
  • 网站页脚设计的几个小技巧百度用户客服电话
  • 地方门户网站开发网络销售平台排名前十
  • 企业管理咨询经营范围济源新站seo关键词排名推广
  • 做词频云图的网站电话百度
  • 工信委网站建设方案武汉抖音seo搜索
  • 制作网站的完整步骤中国纪检监察报
  • 想通过做威客网站上的任务来赚百度小说风云榜首页
  • wordpress主题贝宝360优化关键词
  • 做平团的网站网站建站网站
  • 日本亲子游哪个网站做的好处网站建设网络公司
  • 交互做的比较好的网站小学生简短小新闻
  • 开源 wordpress 主题seo优化步骤
  • 东易日盛装饰公司招聘百度搜索引擎优化
  • 电子商务网站开发教程课后答案互动营销案例100
  • axure怎么做响应式网站深圳产品网络推广
  • 哪里有培训网站开发百度旗下有哪些app
  • 动易政府网站管理系统价格搜索引擎优化的核心是
  • 优秀的个人博客网站热狗seo外包
  • 阿里巴巴做网站多少钱分类达人的作用