From fda89041dc9417eaa9539c7a2c1a644fb6bac7dd Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Fri, 2 Apr 2010 10:27:35 +0000 Subject: [PATCH] Should now really compile on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11100 --- drd/tests/annotate_barrier.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drd/tests/annotate_barrier.c b/drd/tests/annotate_barrier.c index 8cd901bfa4..914ca924a8 100644 --- a/drd/tests/annotate_barrier.c +++ b/drd/tests/annotate_barrier.c @@ -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; -- 2.47.2