OSDN Git Service

use sched_yield, not pthread_yield
authorMike Frysinger <vapier@gentoo.org>
Sun, 5 Mar 2006 04:31:16 +0000 (04:31 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 5 Mar 2006 04:31:16 +0000 (04:31 -0000)
libpthread/linuxthreads.old/sysdeps/pthread/pthread.h
libpthread/linuxthreads/internals.h
libpthread/linuxthreads/pthread.c
libpthread/linuxthreads/sysdeps/pthread/pthread.h

index 8cd75c2..0cee6a8 100644 (file)
@@ -324,18 +324,6 @@ extern int pthread_getconcurrency (void) __THROW;
 extern int pthread_setconcurrency (int __level) __THROW;
 #endif
 
-#if 0
-/* Not yet implemented in uClibc! */
-
-#ifdef __USE_GNU
-/* Yield the processor to another thread or process.
-   This function is similar to the POSIX `sched_yield' function but
-   might be differently implemented in the case of a m-on-n thread
-   implementation.  */
-extern int pthread_yield (void) __THROW;
-#endif
-#endif
-
 /* Functions for mutex handling.  */
 
 /* Initialize MUTEX using attributes in *MUTEX_ATTR, or use the
index 9be272f..c8e4262 100644 (file)
@@ -392,8 +392,6 @@ extern void __pthread_wait_for_restart_signal(pthread_descr self);
 
 extern void __pthread_sigsuspend (const sigset_t *mask) attribute_hidden;
 
-extern int __pthread_yield (void);
-
 extern int __pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
                                         __const struct timespec *__restrict
                                         __abstime);
index 202dbc7..dac7ab1 100644 (file)
@@ -959,13 +959,6 @@ int __pthread_getschedparam(pthread_t thread, int *policy,
 }
 strong_alias (__pthread_getschedparam, pthread_getschedparam);
 
-int __pthread_yield (void)
-{
-  /* For now this is equivalent with the POSIX call.  */
-  return sched_yield ();
-}
-weak_alias (__pthread_yield, pthread_yield)
-
 /* Process-wide exit() request */
 
 static void pthread_onexit_process(int retcode, void *arg)
index 0dacfed..b60f74b 100644 (file)
@@ -320,14 +320,6 @@ extern int pthread_getconcurrency (void) __THROW;
 extern int pthread_setconcurrency (int __level) __THROW;
 #endif
 
-#ifdef __USE_GNU
-/* Yield the processor to another thread or process.
-   This function is similar to the POSIX `sched_yield' function but
-   might be differently implemented in the case of a m-on-n thread
-   implementation.  */
-extern int pthread_yield (void) __THROW;
-#endif
-
 /* Functions for mutex handling.  */
 
 /* Initialize MUTEX using attributes in *MUTEX_ATTR, or use the