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