Should now really compile on Darwin.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11100
This commit is contained in:
Bart Van Assche 2010-04-02 10:27:35 +00:00
parent c58006ac4d
commit fda89041dc

View 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;