updated some printfs, added comment about sched_yield
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 15 Mar 2006 20:30:17 +0000 (20:30 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 15 Mar 2006 20:30:17 +0000 (20:30 +0000)
progs/xdemos/glthreads.c

index e3d71ed0ad5c177a6be2b9fc125d32fe330aa0db..aeb6a666319b7b0ac67e10746347c3460178004d 100644 (file)
@@ -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);