Use sched_yield instead of pthread_yield

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.coopersmith@oracle.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Alan Coopersmith 2012-01-06 15:45:28 -08:00 committed by Daniel Vetter
parent f73dddc767
commit 00751594db

View File

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