Restore proper functionality of events and thread waits. The arbitrary 5 sec timeout ( ??? ) broke stepping in the debugger.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2397 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
hrydgard 2009-02-23 20:52:52 +00:00
parent 96827d9996
commit 042034f199
2 changed files with 2 additions and 3 deletions

View File

@ -91,7 +91,7 @@ void Thread::WaitForDeath()
{
if (m_hThread)
{
WaitForSingleObject(m_hThread, THREAD_WAIT_TIMEOUT);
WaitForSingleObject(m_hThread, INFINITE);
CloseHandle(m_hThread);
m_hThread = NULL;
}
@ -140,7 +140,7 @@ void Event::Set()
void Event::Wait()
{
WaitForSingleObject(m_hEvent, THREAD_WAIT_TIMEOUT);
WaitForSingleObject(m_hEvent, INFINITE);
}
inline HRESULT MsgWaitForSingleObject(HANDLE handle, DWORD timeout)

View File

@ -81,7 +81,6 @@ private:
#ifdef _WIN32
HANDLE m_hThread;
DWORD m_threadId;
static const int THREAD_WAIT_TIMEOUT = 5000;
#else
pthread_t thread_id;
#endif