スレッドをリスト/ベクターに保存したい。誰かが私のローカル サーバーに接続している場合、スレッド [look function incomingConnection(...)] はリスト / ベクターに格納する必要があります。その理由は、サーバーをシャットダウンしたい場合は、すべてのスレッドを閉じるためです。
myserver.h
class MyServer : public QTcpServer{
...
protected:
//create a thread
void incomingConnection(int socketDescriptor);
public :
std::vector<MyThread*> listOfThreads;
};
myserver.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);
}
スレッドをリストに保存するにはどうすればよいですか?
ありがとう