folly::ThreadCachedInt源码分析
ThreadCachedInt概览ThreadCachedInt是一个适合写多读少的整数类,它采用ThreadLocalPtr保存每个线程本地一个整数值,写请求只会改写线程本地的整数,当要用读整个整数的时候,会用ThreadLocalPtr的遍历方法,返回全部线程本地的整数和。这样写场景性能会比原子整数性能高很多,适合统计的场景,例如统计连接数,已用连接数大小等等。ThreadCachedInt组成ThreadCachedInt由三个变量组成class ThreadCachedInt.
原创
2020-10-28 21:05:37 ·
453 阅读 ·
0 评论