Facebook贡献给Apache的开源RPC组件Thrift有着广泛的应用,C++中使用Thrift也十分普遍,但由于Thrift的Handler会被多个线程调用,因而多线程中应用并不直接的友好,利用C++的“thread_local”特性或GCC的“__thread”特性可化简这一问题. 看具体实例,有一Thrift service:XService,编译后生成接口文件XServiceIf,接口的实例类为XHandler: class XHandler: public XService {…