mirror of
https://github.com/glest/glest-source.git
synced 2025-08-18 14:11:15 +02:00
- bug fixes for new thread manager when in game lobby
This commit is contained in:
@@ -484,6 +484,7 @@ void MasterSlaveThreadController::triggerMaster(int waitMilliseconds) {
|
||||
|
||||
MutexSafeWrapper safeMutex(mutex);
|
||||
if(debugMasterSlaveThreadController) printf("In [%s::%s Line: %d] semVal = %u\n",extractFileFromDirectoryPath(__FILE__).c_str(),__FUNCTION__,__LINE__,slaveTriggerCounter);
|
||||
//printf("In [%s::%s Line: %d] semVal = %u\n",extractFileFromDirectoryPath(__FILE__).c_str(),__FUNCTION__,__LINE__,slaveTriggerCounter);
|
||||
|
||||
slaveTriggerCounter--;
|
||||
int newCount = slaveTriggerCounter;
|
||||
@@ -492,6 +493,8 @@ void MasterSlaveThreadController::triggerMaster(int waitMilliseconds) {
|
||||
|
||||
safeMutex.ReleaseLock();
|
||||
|
||||
//printf("In [%s::%s Line: %d] semVal = %u\n",extractFileFromDirectoryPath(__FILE__).c_str(),__FUNCTION__,__LINE__,slaveTriggerCounter);
|
||||
|
||||
if(newCount <= triggerBaseCount) {
|
||||
slaveTriggerSem->signal();
|
||||
}
|
||||
|
Reference in New Issue
Block a user