Thrift 使用TNonblockingServer模型时调用PosixThreadFactory出错。

Thrift 使用TNonblockingServer模型时调用PosixThreadFactory出错。
   我定位到shared_ptr<PosixThreadFactory> threadFactory = shared_ptr<PosixT hreadFactory > (new PosixThreadFactory());
   会出现链接错误。
    分析原因生成libthrift.lib的时候,PosixThreadFactory没有生成接口。

    在libthrift工程中添加PosixThreadFactory的.h和.cpp文件之后 会提示用到pthread库。

     想问一下,有没有大神用过TNonblockingServer这个模型。


    OS: win7
    vs 2010

解答:

PosixThreadFactory windows上这个没有的(需要依赖pthread等,windows上没有编译进lib库)
使用BoostThreadFactory替换PosixThreadFactory即可

posted on 2016-04-15 13:34  lpx15312  阅读(796)  评论(0)    收藏  举报

导航