From 9bb312823528b0ee3203adc1856e62db59fc5d06 Mon Sep 17 00:00:00 2001 From: Daniel Ankers Date: Sun, 3 Sep 2006 20:21:21 +0000 Subject: Fix simulation of threads across multiple cores git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10875 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/sdl/thread-sdl.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'uisimulator/sdl') diff --git a/uisimulator/sdl/thread-sdl.c b/uisimulator/sdl/thread-sdl.c index 0090c76ab2..0ddf37a5a0 100644 --- a/uisimulator/sdl/thread-sdl.c +++ b/uisimulator/sdl/thread-sdl.c @@ -33,7 +33,7 @@ SDL_mutex *m; void yield(void) { static int counter = 0; - + SDL_mutexV(m); if (counter++ >= 50) { @@ -58,6 +58,12 @@ int runthread(void *data) return 0; } +int create_thread_on_core(void (*core)(void), void (*fp)(void), void* sp, int stk_size) +{ + (void)core; + return create_thread(fp, sp, stk_size); +} + int create_thread(void (*fp)(void), void* sp, int stk_size) { /** Avoid compiler warnings */ -- cgit v1.2.3