Added timeout for waiting active destop result #4723

This commit is contained in:
Jerry (Xinyu Hou) 2015-05-27 10:18:45 -07:00
parent 3498d1bc8e
commit aec52c36e6
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);