diff options
author | Marcus Brinkmann <marcus@gnu.org> | 2004-03-19 04:18:42 +0000 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2009-04-06 22:32:34 +0200 |
commit | 4a6de6dc5632fd08588983a4f5bf6ac79d991deb (patch) | |
tree | 2fa6e969d42964208858b11df8a38ee5a0e94b56 /sysdeps/l4/bits/pthread-np.h | |
parent | 7e9f8f474cc8d44818a476818f19571e2f54a3d0 (diff) |
2004-03-19 Marcus Brinkmann <marcus@gnu.org>
* sysdeps/l4/bits/pthread-np.h (pthread_pool_add_np,
pthread_pool_get_np): New prototypes.
* sysdeps/l4/pt-pool-np.c: New file.
* Makefile.am (libpthread_a_SOURCES): Add pt-pool-np.c.
* sysdeps/l4/pt-thread-alloc.c (__pthread_thread_alloc): Try to
allocate thread from pool.
* sysdeps/l4/pt-thread-halt.c (__pthread_thread_halt): Add thread
to pool after stopping it.
Diffstat (limited to 'sysdeps/l4/bits/pthread-np.h')
-rw-r--r-- | sysdeps/l4/bits/pthread-np.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sysdeps/l4/bits/pthread-np.h b/sysdeps/l4/bits/pthread-np.h index b487e6d..7e80710 100644 --- a/sysdeps/l4/bits/pthread-np.h +++ b/sysdeps/l4/bits/pthread-np.h @@ -35,4 +35,10 @@ extern int pthread_create_from_l4_tid_np (pthread_t *thread, void *(*start_routine)(void *), void *arg); +/* Add the thread TID to the internal kernel thread pool. */ +int pthread_pool_add_np (l4_thread_id_t tid); + +/* Get the first thread from the pool. */ +l4_thread_id_t pthread_pool_get_np (void); + #endif /* bits/pthread-np.h */ |