-2

我想将我的线程存储在列表/向量中。如果有人连接到我的本地服务器,线程 [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

4

1 回答 1

0

我解决了这个问题。我忘记包含向量#include <vector> inmyserver.h

感谢大家的反馈

于 2013-06-17T21:00:53.620 回答