![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tars
文章平均质量分 93
gswen
这个作者很懒,什么都没留下…
展开
-
Tars源码分析---内存哈希表的实现
前言基本原理前言在cpp/util中实现了基于内存的哈希表(hashmap.(cpp,h))。该哈希表支持dump到文件,以及从文件load到内存。在实现上,它基于传统的开链哈希,分别为每个哈希桶维护一个block链表,相同哈希值的kv对散列存储到相同的block链表中。链表中每个block存储具体的一个kv数据。由于hashmap使用TC_Mem...原创 2018-06-23 12:37:29 · 1405 阅读 · 0 评论 -
Tars源码分析---TC_EpollServer
前言架构IO_Thread PoolHandler PoolAdapter总结前言这个系列的文章主要分析腾讯的开源RPC框架Tars。Tars除了提供RPC服务之外,还配套了一整套的运营管理平台。它同时支持C++,java等多种编程语言。本系列主要是分析tars的cpp部分实现,涉及的版本是github上最近release的1.40版。主要是在源...原创 2018-06-15 21:07:01 · 1775 阅读 · 1 评论 -
Tars源码分析---线程池实现
前言TC_ThreadThreadWorkerTC_ThreadPoolTC_ThreadQueue总结前言Tars底层实现了一个线程池库,主要源代码位于tc_thread_poo.(cpp,h)文件中。线程池队列涉及的核心是工作线程和任务队列的设计。本文基于tars中的实现进行介绍。TC_Thread线程池的工作线程类(ThreadWo...原创 2018-06-24 19:18:07 · 1656 阅读 · 1 评论 -
Tars源码分析----Application
前言前言原创 2018-06-17 20:38:24 · 3338 阅读 · 1 评论 -
Tars源码分析---智能指针的实现
前言TC_AutoPtrTC_HandleBaseT构造函数赋值重载析构函数小结TC_ScopedPtrTC_SharedPtrtc_shared_count_basetc_shared_count_impl_ptc_shared_count_impl_pdTC_EnableSharedFromThis构造函数赋值重载总结前言...原创 2018-06-25 20:18:21 · 1051 阅读 · 0 评论