-2

スレッドをリスト/ベクターに保存したい。誰かが私のローカル サーバーに接続している場合、スレッド [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);
}

スレッドをリストに保存するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

問題を解決しました。ベクトルを含めるのを忘れていました#include <vector> にmyserver.h

フィードバックをありがとう

于 2013-06-17T21:00:53.620 に答える