(svn r23749) -Fix: [Win32] Work around a possible deadlock when initialising threaded drawing.

This commit is contained in:
michi_cc 2012-01-04 00:45:36 +00:00
parent bc9c8db287
commit 52175a4260
1 changed files with 4 additions and 0 deletions

View File

@ -384,6 +384,10 @@ static void PaintWindowThread(void *)
_draw_mutex->BeginCritical();
_draw_mutex->SendSignal();
/* Do our best to make sure the main thread is the one that
* gets the signal, and not our wait below. */
Sleep(0);
/* Now wait for the first thing to draw! */
_draw_mutex->WaitForSignal();