ker*_*win 7 c++ multithreading thrift
我有三个问题.
谢谢!
Thrift 有 doxygen 文档,但它们似乎没有构建。她们并不是特别漂亮。要生成副本,请运行(在 thrift 源目录中)doxygen -g Doxyfile,将 RECURSIVE 更改为 YES,然后运行doxygen Doxyfile。
回答你的问题:
哪个客户?有很多不同的节俭运输。一般来说,没有(AFAICT)任何全局状态,因此您可以在不同的线程中创建不同的客户端。如果您尝试在多个线程中使用相同的传输,您可能需要手动锁定,除非您已阅读代码并确认它没问题。
我还没见过。AFAICT 只有一堆交通工具您可以自己连接。有 TSocketPool,但这是一个负载平衡工具,我认为这不是您正在寻找的。
我的建议:仅使用内存传输并建立自己的网络。Thrift 所做的可能不是您想要做的,即使是,他们的文档和包装也相当糟糕。(或者使用protocol buffers而不是thrift——在我看来,现在它们维护得更好了。我认为即使我很早以前就是一个thrift贡献者。)