
源代码阅读
文章平均质量分 80
KalvinC
这个作者很懒,什么都没留下…
展开
-
hash_map的一种实现方法
最近在阅读google protocol buffer的源代码的过程中,看到了作者对hash_map的一种简单实现。 整个的实现过程,大概分为两步,第一步是对hash函数对象的实现,作者很好的利用的模版类和模版泛化,对hash函数进行了实现,代码如下: template struct hash { // Dummy, just to make derivative hash func原创 2015-03-21 16:43:02 · 533 阅读 · 0 评论 -
2.Google RPC-线程池
Google RPC的线程池实现主要通过c++11标准来实现线程池模型,下面我们将来看看google rpc中对线程池的实现。 首先是定义个一个线程池接口,从代码中,找到了线程池的接口定义,接口的定义如下: #ifndef GRPCXX_THREAD_POOL_INTERFACE_H #define GRPCXX_THREAD_POOL_INTERFACE_H #include name原创 2015-03-29 18:38:27 · 3293 阅读 · 0 评论