Thrift has doxygen docs, but they don't seem to be built. They are not very beautiful. To generate a copy, run (in the thrift source directory) doxygen -g Doxyfile , change RECURSIVE to YES, then run doxygen Doxyfile .
Answering your questions:
Which customer? There are a whole bunch of different lean transports. In general, there is no (AFAICT) of any global state, so you can create different clients in different threads. If you are trying to use the same transport in multiple threads, you probably need a manual lock if you have not read the code and confirmed that everything is in order.
I did not see him. AFAICT is only a bunch of transports that you can connect yourself. There is TSocketPool, but it is a load balancer that is not what I think you are looking for.
My advice: use only memory transport and create your own network. That Thrift is probably not what you want to do, and even so, their documentation and packaging are pretty bad. (Or use protocol buffers instead of thrift - they IMO are much better supported these days. I think this is despite being a thrifty contributor back when.)
Andy lutomirski
source share