diff options
author | Neal H. Walfield <neal@gnu.org> | 2005-05-04 16:04:06 +0000 |
---|---|---|
committer | Neal H. Walfield <neal@gnu.org> | 2005-05-04 16:04:06 +0000 |
commit | 317c73af1d3142947ba5f5d2f5251c4a34abda52 (patch) | |
tree | 30eec32b35610075d5313565a332cfc9a6d8ddee /sysdeps/generic/sem-open.c | |
parent | 6c7755ebb4718153b144b59f9becbf1b5e785f02 (diff) |
libpthread/
2005-05-04 Neal H. Walfield <neal@gnu.org>
* Makefile (SRCS): Add pt-thread_dealloc.c.
* sysdeps/mach/pt-thread-dealloc.c: New file.
* pthread/pt-internal.h (__pthread_thread_dealloc): New
declaration.
(__pthread_thread_halt): Add parameter NEED_DEALLOC. Update
callers.
* sysdeps/mach/pt-thread-halt.c (__pthread_thread_halt): Respect
new NEED_DEALLOC parameter. Move code which deallocates kernel
resources from here ...
* sysdeps/mach/pt-thread-dealloc.c (__pthread_thread_dealloc):
...to here.
* pthread/pt-create.c (__pthread_create_internal): Call
__pthread_thread_dealloc on failure.
* pthread/pt-exit.c (pthread_exit): Call __pthread_thread_dealloc.
* sysdeps/mach/pt-thread-alloc.c (create_wakeupmsg): Call
__mach_port_destroy to deallocate the receive right.
__mach_port_deallocate won't do it.
* pthread/pt-detach.c (pthread_detach): Don't call
__pthread_thread_halt a second time.
* sysdeps/mach/hurd/pt-sysdep.c (_cthread_init_routine): Fix
declaration.
(init_routine): Update declaration and remove gratuitous cast.
Diffstat (limited to 'sysdeps/generic/sem-open.c')
0 files changed, 0 insertions, 0 deletions