Despite the name implying it's a standard part of the POSIX threads API,
pthread_yield is actually non-standard and less portable than sched_yield.
For instance, Solaris only has sched_yield, and not pthread_yield.
Since even the Linux man page suggests using sched_yield, just call that.

Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
---

v2: Drop autoconfery as suggested by Mark Kettenis, just use sched_yield
    everywhere instead.

 tests/gem_fence_thrash.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tests/gem_fence_thrash.c b/tests/gem_fence_thrash.c
index 8ed4e08..24147de 100644
--- a/tests/gem_fence_thrash.c
+++ b/tests/gem_fence_thrash.c
@@ -110,7 +110,7 @@ bo_copy (void *_arg)
 
        for (n = 0; n < 1000; n++) {
                memcpy (a, b, OBJECT_SIZE);
-               pthread_yield ();
+               sched_yield ();
        }
 
        return NULL;
-- 
1.7.3.2

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to