草庐IT

mPtrThread

全部标签

c++ - 如何停止/中断 boost::thread?

我在一个函数中创建了一个线程,在另一个函数中,我想停止这个线程。我试过这样:classServer{private:boost::thread*mPtrThread;...public:voidcreateNewThread(){boost::threadt(...);mPtrThread=&t;}voidstopThread(){mPtrThread->interrupt();}}但它不起作用。我怎样才能停止线程? 最佳答案 如果你想使用interrupt()你应该定义interruptionpoints.线程一旦到达中断点之一,