我想将我的线程存储在列表/向量中。如果有人连接到我的本地服务器,线程 [look function incomingConnection(...)] 应该存储在列表/向量中。原因是,如果我想关闭我的服务器,我将关闭所有线程。
我的服务器.h
class MyServer : public QTcpServer{
...
protected:
//create a thread
void incomingConnection(int socketDescriptor);
public :
std::vector<MyThread*> listOfThreads;
};
我的服务器.cpp
void MyServer::incomingConnection(int socketDescriptor){
MyThread* thread = new MyThread(socketDescriptor, this);
connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater()));
thread->start();
listOfThreads.push_back(thread);
}
如何将线程存储在列表中?
感谢:D