|
From: <sv...@va...> - 2010-04-02 10:27:44
|
Author: bart
Date: 2010-04-02 11:27:35 +0100 (Fri, 02 Apr 2010)
New Revision: 11100
Log:
Should now really compile on Darwin.
Modified:
trunk/drd/tests/annotate_barrier.c
Modified: trunk/drd/tests/annotate_barrier.c
===================================================================
--- trunk/drd/tests/annotate_barrier.c 2010-04-01 10:20:02 UTC (rev 11099)
+++ trunk/drd/tests/annotate_barrier.c 2010-04-02 10:27:35 UTC (rev 11100)
@@ -82,7 +82,14 @@
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;
|