小编Ali*_*gus的帖子

如何停止/中断boost :: thread?

我在函数中创建一个线程,在另一个函数中,我想停止这个线程.我试过这样的:

class Server
{
private:
     boost::thread* mPtrThread;
...

public:
     void createNewThread()
     {
        boost::thread t(...);
        mPtrThread = &t;
     }


     void stopThread()
     {
        mPtrThread->interrupt();
     }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我怎么能阻止线程?

c++ multithreading boost

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

boost ×1

c++ ×1

multithreading ×1