Use larger thread termination timeouts.
This commit is contained in:
1 parent
1f649da5c2
commit
3953210ad9
4 files changed
+6
-6
No files matched your search
@@ -270,7 +270,7 @@ ServerLobbyThread::Main()
|
||||
|
||||
GetSender().SignalTermination();
|
||||
if (!GetSender().Join(SENDER_THREAD_TERMINATE_TIMEOUT))
|
||||
LOG_ERROR("Fatal error: Unable to terminated Sender Thread in Lobby.");
|
||||
LOG_ERROR("Fatal error: Unable to terminated Sender Thread in Lobby.");
|
||||
|
||||
CleanupConnectQueue();
|
||||
}
|
||||
@@ -710,7 +710,7 @@ ServerLobbyThread::RemoveGameLoop()
|
||||
boost::shared_ptr<ServerGameThread> tmpGame = pos->second;
|
||||
tmpGame->SignalTermination();
|
||||
if (!tmpGame->Join(GAME_THREAD_TERMINATE_TIMEOUT))
|
||||
throw ServerException(__FILE__, __LINE__, ERR_NET_GAME_TERMINATION_FAILED, 0);
|
||||
throw ServerException(__FILE__, __LINE__, ERR_NET_GAME_TERMINATION_FAILED, 0);
|
||||
InternalRemoveGame(tmpGame);
|
||||
}
|
||||
++i;
|
||||
|
||||
Reference in new issue
Block a user