#
cf8046a9 |
| 08-Dec-2020 |
zrj <rimvydas.jasinskas@gmail.com> |
pthreads: Reimplement pthread types using non polluting types.
Use __ implementation specific namespace and adjust libthread_xu. * The pthread_addr_t type was specific only to libc_r, remove it.
pthreads: Reimplement pthread types using non polluting types.
Use __ implementation specific namespace and adjust libthread_xu. * The pthread_addr_t type was specific only to libc_r, remove it. * The pthread_startroutine_t typedef was never used since initial fork. * The mutex member in struct pthread_once was for libc_r only, rename it to __sparelibc_r void pointer to keep ABI compatibility. * Mangle struct names using __type_s scheme to avoid collisions with user defined types in 3rd-party software packages. * Adjust partly publicly visible struct pthread_once members too.
show more ...
|
#
e7bf3f77 |
| 29-Oct-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
pthreads - Bypass third-party allocators for internal allocations
* Adjust libthread_xu to always use libc's malloc/free (__malloc, __free), bypassing third party allocators.
* Fixes interactions
pthreads - Bypass third-party allocators for internal allocations
* Adjust libthread_xu to always use libc's malloc/free (__malloc, __free), bypassing third party allocators.
* Fixes interactions between third party alocators and pthreads which often cause deadlocks or other chicken-and-egg issues, or require serious hacks to work around.
show more ...
|
#
d33005aa |
| 15-Feb-2018 |
Sascha Wildner <saw@online.de> |
Add missing restrict qualifiers in POSIX function definitions/declarations.
This creates no further -Wrestrict warnings with gcc80 in buildworld.
|
#
8979fd9c |
| 19-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
pthread: Prefer explicit return on error.
Easier to follow the logic.
|
#
19451dc5 |
| 16-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
pthread: General pre-cleanup (style, typos etc)
No functional change.
|
#
fc71f871 |
| 06-Apr-2006 |
David Xu <davidxu@dragonflybsd.org> |
WARNS level 4 cleanup.
|
#
5a1048c8 |
| 05-Apr-2006 |
David Xu <davidxu@dragonflybsd.org> |
Convert weak reference to strong reference so that static library will work better.
|
#
71b3fa15 |
| 01-Feb-2005 |
David Xu <davidxu@dragonflybsd.org> |
Import initial version of 1:1 pthread library.
|