#
3802df80 |
| 17-May-2019 |
Jérôme Duval <jerome.duval@gmail.com> |
pthread_key: set value planned for destruction to NULL.
* This fixes bug fix #10951.
Change-Id: I152cea3651b3307171ea4d6a0c49aceae2f0f797 Reviewed-on: https://review.haiku-os.org/c/1456 Reviewed-by
pthread_key: set value planned for destruction to NULL.
* This fixes bug fix #10951.
Change-Id: I152cea3651b3307171ea4d6a0c49aceae2f0f797 Reviewed-on: https://review.haiku-os.org/c/1456 Reviewed-by: Rene Gollent <rene@gollent.com>
show more ...
|
#
d0f2d828 |
| 17-Jan-2014 |
Pawel Dziepak <pdziepak@quarnos.org> |
Merge branch 'scheduler'
Conflicts: build/jam/packages/Haiku headers/os/kernel/OS.h headers/os/opengl/GLRenderer.h headers/private/shared/cpu_type.h src/add-ons/kernel/drivers/power/acpi_batter
Merge branch 'scheduler'
Conflicts: build/jam/packages/Haiku headers/os/kernel/OS.h headers/os/opengl/GLRenderer.h headers/private/shared/cpu_type.h src/add-ons/kernel/drivers/power/acpi_battery/acpi_battery.h src/bin/sysinfo.cpp src/bin/top.c src/system/kernel/arch/x86/arch_system_info.cpp src/system/kernel/port.cpp
show more ...
|
#
077c84eb |
| 05-Nov-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel: atomic_*() functions rework
* No need for the atomically changed variables to be declared as volatile. * Drop support for atomically getting and setting unaligned data. * Introduce ato
kernel: atomic_*() functions rework
* No need for the atomically changed variables to be declared as volatile. * Drop support for atomically getting and setting unaligned data. * Introduce atomic_get_and_set[64]() which works the same as atomic_set[64]() used to. atomic_set[64]() does not return the previous value anymore.
show more ...
|
#
6dc27eba |
| 15-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* As requested by POSIX, we now have PTHREAD_STACK_MIN, and PTHREAD_KEYS_MAX defined in limits.h. * This closes ticket #2559.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26982 a95241bf-73
* As requested by POSIX, we now have PTHREAD_STACK_MIN, and PTHREAD_KEYS_MAX defined in limits.h. * This closes ticket #2559.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26982 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a8af2b6d |
| 20-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Some work on pthreads: * Made the pthread_cond_t internals public. This is necessary to support process shared condition variables. Fixed initializer macro. * Made the pthread_rwlockattr_t structur
Some work on pthreads: * Made the pthread_cond_t internals public. This is necessary to support process shared condition variables. Fixed initializer macro. * Made the pthread_rwlockattr_t structure opaque. * pthread_t is no longer typedef'ed to int. It's the pointer to the internal _pthread_thread structure. * Removed __get_pthread(). pthread_self() can be used instead. * No longer tunnel the pthread exit value through Haiku's thread exit value. We do have a separate field in the _pthread_thread structure for it, now. * Handle detaching of threads correctly. * pthread_rwlockattr_{g,s}etpshared() use the PTHREAD_PROCESS_{SHARED,PRIVATE} constants, now. * Commented out yet unsupported structures (barriers, spinlocks). * Rebuilt APR optional package. The pthread changes weren't binary compatible.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25582 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
f127ebfd |
| 17-Apr-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Replaced the previous pthread_key implementation with a lockless one that does not rely on the Be API TLS anymore, and is also more compliant with respect to the lifespan of the key specific va
* Replaced the previous pthread_key implementation with a lockless one that does not rely on the Be API TLS anymore, and is also more compliant with respect to the lifespan of the key specific values. * It supports up to 256 different keys, which is equivalent of the solution that FreeBSD offers. * The main thread now also gets a pthread_thread structure. * Reenabled the POSIX suite test pthread_key_delete_2-1 as we now pass it. * This also fixes bug #1642.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25000 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|