aligned_memory

  • static存储一个类,并需要手动调用对象的构造析构函数
  • lazy instance 中使用

discardable_memory

  • 可回收内存,用于缓存大对象而不用担心内存不足的问题。
  • 当内存不足时,系统可回收已解锁的内存资源。
  • 使用listener模式,注册对内存压力进行监听。

ref_counted

  • RefCounted(Base|ThreadSafeBase) 不能作为参数被用于传递应该使用scoped_refptr
  • RefCounted
  • RefCountedThreadSafe 线程安全引用计数
  • scoped_refptr 引用计数对象的智能指针
  • RefCountedDeleteOnMessageLoop 在指定的消息循环中删除的引用计数
  • RefCountedStaticMemory
  • RefCountedBytes - std::vector实现
  • RefCountedString - std::string 实现

scoped_handle

智能 FILE 封装

scopedopenprocess

智能 进程 句柄 封装

scoped_ptr

scoper 帮助管理指针的生命周期

shared_memory

windows下用内存文件映射(file map)实现

singleton

单例模式

weak ptr

  • weak pointers 指向一个对象,此对象被多个对象拥有,其中一个拥有者释放了此对象, 其他拥有者能正常运行。
  • 通过工厂类获取(WeakPtrFactory), 工厂类包含一个拥有者(WeakReferenceOwner), 拥有者包含一个智能指针和一个是否有效标志
标签: chromium
日期: 2014-08-15 17:30:06, 10 years and 154 days ago
留言

回复不允许使用html标签

通过电子邮件通知我有后续评论.