1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-09-02 16:01:20 +03:00
* csu/Makefile ($(objpfx)version-info.h): Get OS name from uname and
	only fall back on using Linux.
This commit is contained in:
Ulrich Drepper
2000-04-16 01:18:43 +00:00
parent 145b84138f
commit c269fdb42f
6 changed files with 30 additions and 1 deletions

View File

@@ -1,5 +1,9 @@
2000-04-15 Ulrich Drepper <drepper@redhat.com>
* pthread.c (pthread_yield): New function.
* sysdeps/pthread/pthread.h (pthread_yield): Add prototype.
* Versions [libpthread] (GLIBC_2.2): Add pthread_yield.
* pthread.c (pthread_initialize): Avoid a bit more code if
realtime signals are known to exist.

View File

@@ -135,5 +135,8 @@ libpthread {
pthread_spin_destroy; pthread_spin_init; pthread_spin_lock;
pthread_spin_trylock; pthread_spin_unlock;
pthread_getcpuclockid;
# Extensions.
pthread_yield;
}
}

View File

@@ -634,6 +634,13 @@ int pthread_getschedparam(pthread_t thread, int *policy,
return 0;
}
int __pthread_yield ()
{
/* 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_exit_process(int retcode, void *arg)

View File

@@ -272,6 +272,14 @@ 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