Browse Source

use sched_yield, not pthread_yield

Mike Frysinger 18 years ago
parent
commit
da7412ee0e

+ 0 - 12
libpthread/linuxthreads.old/sysdeps/pthread/pthread.h

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

+ 0 - 2
libpthread/linuxthreads/internals.h

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

+ 0 - 7
libpthread/linuxthreads/pthread.c

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

+ 0 - 8
libpthread/linuxthreads/sysdeps/pthread/pthread.h

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