mirror of
https://github.com/glest/glest-source.git
synced 2025-08-16 13:23:59 +02:00
- standardized broadcast socket thread shutdown
This commit is contained in:
@@ -1201,18 +1201,7 @@ void ClientSocket::stopBroadCastClientThread() {
|
|||||||
|
|
||||||
if(broadCastClientThread != NULL) {
|
if(broadCastClientThread != NULL) {
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
||||||
|
BaseThread::shutdownAndWait(broadCastClientThread);
|
||||||
broadCastClientThread->signalQuit();
|
|
||||||
|
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
|
||||||
|
|
||||||
for( time_t elapsed = time(NULL); difftime(time(NULL),elapsed) <= 5; ) {
|
|
||||||
if(broadCastClientThread->getRunningStatus() == false) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
sleep(100);
|
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
|
||||||
}
|
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
||||||
|
|
||||||
delete broadCastClientThread;
|
delete broadCastClientThread;
|
||||||
@@ -1492,18 +1481,7 @@ void ServerSocket::stopBroadCastThread() {
|
|||||||
|
|
||||||
if(broadCastThread != NULL) {
|
if(broadCastThread != NULL) {
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
||||||
|
BaseThread::shutdownAndWait(broadCastThread);
|
||||||
broadCastThread->signalQuit();
|
|
||||||
|
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
|
||||||
|
|
||||||
for( time_t elapsed = time(NULL); difftime(time(NULL),elapsed) <= 5; ) {
|
|
||||||
if(broadCastThread->getRunningStatus() == false) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
sleep(100);
|
|
||||||
//SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
|
||||||
}
|
|
||||||
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
SystemFlags::OutputDebug(SystemFlags::debugNetwork,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
||||||
|
|
||||||
delete broadCastThread;
|
delete broadCastThread;
|
||||||
|
Reference in New Issue
Block a user