diff options
author | Ryan C. Gordon <icculus@icculus.org> | 2011-10-02 00:29:16 -0400 |
---|---|---|
committer | Ryan C. Gordon <icculus@icculus.org> | 2011-10-02 00:29:16 -0400 |
commit | 599c5e498e59ca2cc8b2e196cfbc7adc1367df4a (patch) | |
tree | 2f797bfeaa320c45618f11fca18388d6bc8abb84 /test/testatomic.c | |
parent | 3faf59dad85d900b12abc0d0b09c06d8531bf047 (diff) | |
download | sdl-599c5e498e59ca2cc8b2e196cfbc7adc1367df4a.tar.gz |
1.3 API CHANGE: Add support for naming threads.
Diffstat (limited to 'test/testatomic.c')
-rw-r--r-- | test/testatomic.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/test/testatomic.c b/test/testatomic.c index 0af3030a0..a05834080 100644 --- a/test/testatomic.c +++ b/test/testatomic.c @@ -143,7 +143,7 @@ void runAdder(void) SDL_AtomicSet(&threadsRunning, NThreads); while (T--) - SDL_CreateThread(adder, NULL); + SDL_CreateThread(adder, "Adder", NULL); while (SDL_AtomicGet(&threadsRunning) > 0) SDL_SemWait(threadDone); @@ -618,7 +618,7 @@ static void RunFIFOTest(SDL_bool lock_free) #ifdef TEST_SPINLOCK_FIFO /* Start a monitoring thread */ if (lock_free) { - SDL_CreateThread(FIFO_Watcher, &queue); + SDL_CreateThread(FIFO_Watcher, "FIFOWatcher", &queue); } #endif @@ -627,9 +627,11 @@ static void RunFIFOTest(SDL_bool lock_free) SDL_zero(readerData); SDL_AtomicSet(&readersRunning, NUM_READERS); for (i = 0; i < NUM_READERS; ++i) { + char name[64]; + SDL_snprintf(name, sizeof (name), "FIFOReader%d", i); readerData[i].queue = &queue; readerData[i].lock_free = lock_free; - SDL_CreateThread(FIFO_Reader, &readerData[i]); + SDL_CreateThread(FIFO_Reader, name, &readerData[i]); } /* Start up the writers */ @@ -637,10 +639,12 @@ static void RunFIFOTest(SDL_bool lock_free) SDL_zero(writerData); SDL_AtomicSet(&writersRunning, NUM_WRITERS); for (i = 0; i < NUM_WRITERS; ++i) { + char name[64]; + SDL_snprintf(name, sizeof (name), "FIFOWriter%d", i); writerData[i].queue = &queue; writerData[i].index = i; writerData[i].lock_free = lock_free; - SDL_CreateThread(FIFO_Writer, &writerData[i]); + SDL_CreateThread(FIFO_Writer, name, &writerData[i]); } /* Wait for the writers */ |