Mercurial > sdl-ios-xcode
diff test/testhread.c @ 1895:c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 10 Jul 2006 21:04:37 +0000 |
parents | 290b5baf2fca |
children | 4436464c4f51 |
line wrap: on
line diff
--- a/test/testhread.c Thu Jul 06 18:01:37 2006 +0000 +++ b/test/testhread.c Mon Jul 10 21:04:37 2006 +0000 @@ -11,72 +11,76 @@ static int alive = 0; /* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */ -static void quit(int rc) +static void +quit(int rc) { - SDL_Quit(); - exit(rc); + SDL_Quit(); + exit(rc); } -int SDLCALL ThreadFunc(void *data) +int SDLCALL +ThreadFunc(void *data) { - printf("Started thread %s: My thread id is %u\n", - (char *)data, SDL_ThreadID()); - while ( alive ) { - printf("Thread '%s' is alive!\n", (char *)data); - SDL_Delay(1*1000); - } - printf("Thread '%s' exiting!\n", (char *)data); - return(0); + printf("Started thread %s: My thread id is %u\n", + (char *) data, SDL_ThreadID()); + while (alive) { + printf("Thread '%s' is alive!\n", (char *) data); + SDL_Delay(1 * 1000); + } + printf("Thread '%s' exiting!\n", (char *) data); + return (0); } -static void killed(int sig) +static void +killed(int sig) { - printf("Killed with SIGTERM, waiting 5 seconds to exit\n"); - SDL_Delay(5*1000); - alive = 0; - quit(0); + printf("Killed with SIGTERM, waiting 5 seconds to exit\n"); + SDL_Delay(5 * 1000); + alive = 0; + quit(0); } -int main(int argc, char *argv[]) +int +main(int argc, char *argv[]) { - SDL_Thread *thread; + SDL_Thread *thread; - /* Load the SDL library */ - if ( SDL_Init(0) < 0 ) { - fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); - return(1); - } + /* Load the SDL library */ + if (SDL_Init(0) < 0) { + fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); + return (1); + } - alive = 1; - thread = SDL_CreateThread(ThreadFunc, "#1"); - if ( thread == NULL ) { - fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); - quit(1); - } - SDL_Delay(5*1000); - printf("Waiting for thread #1\n"); - alive = 0; - SDL_WaitThread(thread, NULL); + alive = 1; + thread = SDL_CreateThread(ThreadFunc, "#1"); + if (thread == NULL) { + fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); + quit(1); + } + SDL_Delay(5 * 1000); + printf("Waiting for thread #1\n"); + alive = 0; + SDL_WaitThread(thread, NULL); - alive = 1; - thread = SDL_CreateThread(ThreadFunc, "#2"); - if ( thread == NULL ) { - fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); - quit(1); - } - SDL_Delay(5*1000); - printf("Killing thread #2\n"); - SDL_KillThread(thread); + alive = 1; + thread = SDL_CreateThread(ThreadFunc, "#2"); + if (thread == NULL) { + fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); + quit(1); + } + SDL_Delay(5 * 1000); + printf("Killing thread #2\n"); + SDL_KillThread(thread); - alive = 1; - signal(SIGTERM, killed); - thread = SDL_CreateThread(ThreadFunc, "#3"); - if ( thread == NULL ) { - fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); - quit(1); - } - raise(SIGTERM); + alive = 1; + signal(SIGTERM, killed); + thread = SDL_CreateThread(ThreadFunc, "#3"); + if (thread == NULL) { + fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError()); + quit(1); + } + raise(SIGTERM); - SDL_Quit(); /* Never reached */ - return(0); /* Never reached */ + SDL_Quit(); /* Never reached */ + return (0); /* Never reached */ }