Revert "Revert "Added timeout for waiting active destop result #4723""

This reverts commit 0f8a5687719605af59d901f08dfbb5dde74a7dc9.
This commit is contained in:
Jerry (Xinyu Hou) 2015-11-24 11:51:00 -08:00 committed by Xinyu Hou
parent eb36db6c26
commit 5fae9efe78
1 changed files with 6 additions and 0 deletions

View File

@ -37,6 +37,7 @@
#include <UserEnv.h>
#include <Shellapi.h>
#define MAXIMUM_WAIT_TIME 3
enum {
kOutputBufferSize = 4096
};
@ -549,8 +550,13 @@ MSWindowsWatchdog::getActiveDesktop(LPSECURITY_ATTRIBUTES security)
}
ARCH->lockMutex(m_mutex);
int waitTime = 0;
while (!m_ready) {
break;
}
ARCH->waitCondVar(m_condVar, m_mutex, 1.0);
i++;
}
m_ready = false;
ARCH->unlockMutex(m_mutex);