History

Fixing dangling thread issues, consolidating thread management

Bradley Austin Davis committed 9 years ago

Commit fc6a2781 parent a36727722 files · +204 −199Browse files

Showing the changes to assignment-client/src/scripts/EntityScriptServer.cpp (1 of 22 files). Show all

Unified · Split

assignment-client/src/scripts/EntityScriptServer.cpp+1−5
@@ -236,11 +236,7 @@ void EntityScriptServer::run() { · 235 unmodified lines
236 236
237 // Setup MessagesClient237 // Setup MessagesClient
238 auto messagesClient = DependencyManager::set<MessagesClient>();238 auto messagesClient = DependencyManager::set<MessagesClient>();
239 QThread* messagesThread = new QThread;239 messagesClient->startThread();
240 messagesThread->setObjectName("Messages Client Thread");
241 messagesClient->moveToThread(messagesThread);
242 connect(messagesThread, &QThread::started, messagesClient.data(), &MessagesClient::init);
243 messagesThread->start();
244 240
245 DomainHandler& domainHandler = DependencyManager::get<NodeList>()->getDomainHandler();241 DomainHandler& domainHandler = DependencyManager::get<NodeList>()->getDomainHandler();
246 connect(&domainHandler, &DomainHandler::settingsReceived, this, &EntityScriptServer::handleSettings);242 connect(&domainHandler, &DomainHandler::settingsReceived, this, &EntityScriptServer::handleSettings);