From 11b2ade5c80d6bcd95f65ac1e3aed9dbf59690c5 Mon Sep 17 00:00:00 2001 From: Magnus Holmgren Date: Sun, 4 Dec 2005 12:18:01 +0000 Subject: Simplified yield() in the Win32 simulator. Now only hogs the CPU during playback, and playback doesn't stutter that much. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8143 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/win32/thread-win32.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'uisimulator/win32/thread-win32.c') diff --git a/uisimulator/win32/thread-win32.c b/uisimulator/win32/thread-win32.c index bfad7cc1e8..7c33017c7e 100644 --- a/uisimulator/win32/thread-win32.c +++ b/uisimulator/win32/thread-win32.c @@ -33,22 +33,8 @@ CRITICAL_SECTION CriticalSection; void yield(void) { - static clock_t last = 0; - clock_t now; - LeaveCriticalSection(&CriticalSection); - /* Don't call Sleep() too often (as the smallest sleep really is a bit - * longer). This keeps CPU usage low, yet allows sound playback to work - * well (at least on one particular computer). - */ - now = clock(); - - if (now - last > CLOCKS_PER_SEC / 200) - { - last = now; - Sleep(1); - } - + Sleep(1); EnterCriticalSection(&CriticalSection); } -- cgit v1.2.3