我在函数中创建一个线程,在另一个函数中,我想停止这个线程.我试过这样的:
class Server
{
private:
boost::thread* mPtrThread;
...
public:
void createNewThread()
{
boost::thread t(...);
mPtrThread = &t;
}
void stopThread()
{
mPtrThread->interrupt();
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我怎么能阻止线程?