summaryrefslogtreecommitdiff
path: root/test/testatomic.c
diff options
context:
space:
mode:
authorRyan C. Gordon <icculus@icculus.org>2011-10-02 00:29:16 -0400
committerRyan C. Gordon <icculus@icculus.org>2011-10-02 00:29:16 -0400
commit599c5e498e59ca2cc8b2e196cfbc7adc1367df4a (patch)
tree2f797bfeaa320c45618f11fca18388d6bc8abb84 /test/testatomic.c
parent3faf59dad85d900b12abc0d0b09c06d8531bf047 (diff)
downloadsdl-599c5e498e59ca2cc8b2e196cfbc7adc1367df4a.tar.gz
1.3 API CHANGE: Add support for naming threads.
Diffstat (limited to 'test/testatomic.c')
-rw-r--r--test/testatomic.c12
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 */