diff options
author | Magnus Holmgren <magnushol@gmail.com> | 2005-07-19 20:43:21 +0000 |
---|---|---|
committer | Magnus Holmgren <magnushol@gmail.com> | 2005-07-19 20:43:21 +0000 |
commit | d315dfb5b1a0852d8665ef88042a9272d0b14ac5 (patch) | |
tree | 09b541b54e1fd5a2c74287ea58f882aa2cdf25cf /uisimulator/win32/kernel.c | |
parent | d83b659fa7206b150779274635a013def1ed850e (diff) | |
download | rockbox-d315dfb5b1a0852d8665ef88042a9272d0b14ac5.tar.gz rockbox-d315dfb5b1a0852d8665ef88042a9272d0b14ac5.zip |
Made Win32 thread management similar to the X11 one (previously yield() could make a thread stop, seemingly forever).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7202 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/win32/kernel.c')
-rw-r--r-- | uisimulator/win32/kernel.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/uisimulator/win32/kernel.c b/uisimulator/win32/kernel.c index 5de436007b..8e7bb88546 100644 --- a/uisimulator/win32/kernel.c +++ b/uisimulator/win32/kernel.c | |||
@@ -34,18 +34,6 @@ int set_irq_level (int level) | |||
34 | return (_lv = level); | 34 | return (_lv = level); |
35 | } | 35 | } |
36 | 36 | ||
37 | void sim_sleep(int ticks) | ||
38 | { | ||
39 | Sleep (1000 / HZ * ticks); | ||
40 | } | ||
41 | |||
42 | |||
43 | void yield (void) | ||
44 | { | ||
45 | Sleep (1); /* prevent busy loop */ | ||
46 | PostThreadMessage (GetWindowThreadProcessId (hGUIWnd,NULL), TM_YIELD, 0, 0); | ||
47 | } | ||
48 | |||
49 | void queue_init(struct event_queue *q) | 37 | void queue_init(struct event_queue *q) |
50 | { | 38 | { |
51 | q->read = 0; | 39 | q->read = 0; |