使用解构函数停止Thrift TSimpleserver

时间:2013-04-01 19:02:13

标签: c++ boost mfc thrift

我有一个单独的类来处理我的Thrift TSimpleServer。由于serve()功能块我在与主函数不同的线程中调用它。现在我的主要问题是即使我可以让服务器运行,我也找不到优雅退出它的方法。我尝试在解构中调用stop()但它不起作用我必须假设它是因为我必须在解构中重新声明一个新的TSImpleServer对象,以便我可以访问{{ 1}}。我不能为我的生活找到一种全局或至少在头文件中声明和初始化stop()实例的方法。所以希望有人可以帮助我TSimpleServer这个服务器优雅地退出。

代码:

标题

stop()

CPP

typedef boost::thread m_thread;

class ServerThread
{
public:

    m_thread thread_t;

    ServerThread();
    ~ServerThread(void);
    void Run();
};

0 个答案:

没有答案