]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r337992, r338125:
authorpfg <pfg@FreeBSD.org>
Mon, 17 Sep 2018 02:51:08 +0000 (02:51 +0000)
committerpfg <pfg@FreeBSD.org>
Mon, 17 Sep 2018 02:51:08 +0000 (02:51 +0000)
commitfa207725dc955022ee99a460db571406d2e595e4
tree897b0d9d44d3edbbf9e87aa6a62a5e2cf784e688
parent46e70482ec1a91b042711c18759ef628e7705d4a
MFC r337992, r338125:
POSIX compliance improvements in the pthread(3) functions.

This basically adds makes use of the C99 restrict keyword, and also
adds some 'const's to four threading functions: pthread_mutexattr_gettype(),
pthread_mutexattr_getprioceiling(), pthread_mutexattr_getprotocol(), and
pthread_mutex_getprioceiling. The changes are in accordance to POSIX/SUSv4-2018.

Hinted by: DragonFlyBSD

Relnotes: yes
27 files changed:
include/pthread.h
lib/libthr/thread/thr_attr.c
lib/libthr/thread/thr_barrier.c
lib/libthr/thread/thr_barrierattr.c
lib/libthr/thread/thr_cond.c
lib/libthr/thread/thr_condattr.c
lib/libthr/thread/thr_create.c
lib/libthr/thread/thr_getschedparam.c
lib/libthr/thread/thr_mutex.c
lib/libthr/thread/thr_mutexattr.c
lib/libthr/thread/thr_rwlock.c
lib/libthr/thread/thr_rwlockattr.c
share/man/man3/pthread.3
share/man/man3/pthread_attr.3
share/man/man3/pthread_barrier_destroy.3
share/man/man3/pthread_barrierattr.3
share/man/man3/pthread_cond_init.3
share/man/man3/pthread_cond_wait.3
share/man/man3/pthread_create.3
share/man/man3/pthread_mutex_init.3
share/man/man3/pthread_mutex_timedlock.3
share/man/man3/pthread_mutexattr.3
share/man/man3/pthread_rwlock_init.3
share/man/man3/pthread_rwlock_timedrdlock.3
share/man/man3/pthread_rwlock_timedwrlock.3
share/man/man3/pthread_rwlockattr_getpshared.3
share/man/man3/pthread_schedparam.3