From 30655c211c97a69f0eeb9ad6176ca1db67d15bf9 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 15 Mar 2006 20:30:17 +0000 Subject: updated some printfs, added comment about sched_yield --- progs/xdemos/glthreads.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'progs/xdemos') diff --git a/progs/xdemos/glthreads.c b/progs/xdemos/glthreads.c index e3d71ed0ad..aeb6a66631 100644 --- a/progs/xdemos/glthreads.c +++ b/progs/xdemos/glthreads.c @@ -175,6 +175,10 @@ draw_loop(struct winthread *wt) glXSwapBuffers(wt->Dpy, wt->Win); wt->Angle += 1.0; + + /* XXX Calling sched_yield() here smooths out performance a lot! */ + /* Not sure how portable it is though, so leave out for now. */ + /*sched_yield();*/ } } @@ -334,9 +338,9 @@ main(int argc, char *argv[]) Status threadStat; if (argc == 1) { - printf("threadgl: test of GL thread safety (any key = exit)\n"); + printf("glthreads: test of GL thread safety (any key = exit)\n"); printf("Usage:\n"); - printf(" threadgl [-display dpyName] [-n numthreads]\n"); + printf(" glthreads [-display dpyName] [-n numthreads]\n"); } else { int i; @@ -387,7 +391,7 @@ main(int argc, char *argv[]) for (i = 0; i < numThreads; i++) { pthread_create(&WinThreads[i].Thread, NULL, thread_function, (void*) &WinThreads[i]); - printf("Created Thread %d\n", (int) WinThreads[i].Thread); + printf("Created Thread %u\n", (unsigned int) WinThreads[i].Thread); } event_loop(dpy); -- cgit v1.2.3