【发布时间】:2012-05-10 10:09:04
【问题描述】:
我在一个函数中创建了一个线程,在另一个函数中,我想停止这个线程。 我试过这样:
class Server
{
private:
boost::thread* mPtrThread;
...
public:
void createNewThread()
{
boost::thread t(...);
mPtrThread = &t;
}
void stopThread()
{
mPtrThread->interrupt();
}
}
但它不起作用。我怎样才能停止线程?
【问题讨论】:
标签: c++ multithreading boost