]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Should now really compile on Darwin.
authorBart Van Assche <bvanassche@acm.org>
Fri, 2 Apr 2010 10:27:35 +0000 (10:27 +0000)
committerBart Van Assche <bvanassche@acm.org>
Fri, 2 Apr 2010 10:27:35 +0000 (10:27 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11100

drd/tests/annotate_barrier.c

index 8cd901bfa4bd5245ad1f76eeb7e8e7cd51265826..914ca924a8415f337face87560d0bf849cd39739 100644 (file)
@@ -82,7 +82,14 @@ static int barrier_wait(barrier_t* b)
   else
   {
     while (b->barrier_count == barrier_count)
+    {
+#ifdef __APPLE__
+      /* Darwin doesn't have an implementation of pthread_yield(). */
+      usleep(100 * 1000);
+#else
       pthread_yield();
+#endif
+    }
   }
   ANNOTATE_BARRIER_WAIT_AFTER(b);
   return res;