Interfaces for libpthread

Table 7-31 defines the library name and shared object name for the libpthread library

Table 7-31. libpthread Definition

Library:libpthread
SONAME:libpthread.so.0

The behavior of the interfaces in this library is specified by the following specifications:

Large File Support
this specification
ISO POSIX (2003)

Realtime Threads

Interfaces for Realtime Threads

No external functions are defined for libpthread - Realtime Threads

Advanced Realtime Threads

Interfaces for Advanced Realtime Threads

No external functions are defined for libpthread - Advanced Realtime Threads

Posix Threads

Interfaces for Posix Threads

An LSB conforming implementation shall provide the architecture specific functions for Posix Threads specified in Table 7-32, with the full functionality as described in the referenced underlying specification.

Table 7-32. libpthread - Posix Threads Function Interfaces

_pthread_cleanup_pop(GLIBC_2.0) [1]pthread_cancel(GLIBC_2.0) [2]pthread_join(GLIBC_2.0) [2]pthread_rwlock_destroy(GLIBC_2.1) [2]pthread_setconcurrency(GLIBC_2.1) [2]
_pthread_cleanup_push(GLIBC_2.0) [1]pthread_cond_broadcast(GLIBC_2.3.2) [2]pthread_key_create(GLIBC_2.0) [2]pthread_rwlock_init(GLIBC_2.1) [2]pthread_setspecific(GLIBC_2.0) [2]
pread(GLIBC_2.2) [2]pthread_cond_destroy(GLIBC_2.3.2) [2]pthread_key_delete(GLIBC_2.0) [2]pthread_rwlock_rdlock(GLIBC_2.1) [2]pthread_sigmask(GLIBC_2.0) [2]
pread64(GLIBC_2.2) [3]pthread_cond_init(GLIBC_2.3.2) [2]pthread_kill(GLIBC_2.0) [2]pthread_rwlock_timedrdlock(GLIBC_2.2) [2]pthread_testcancel(GLIBC_2.0) [2]
pthread_attr_destroy(GLIBC_2.0) [2]pthread_cond_signal(GLIBC_2.3.2) [2]pthread_mutex_destroy(GLIBC_2.0) [2]pthread_rwlock_timedwrlock(GLIBC_2.2) [2]pwrite(GLIBC_2.2) [2]
pthread_attr_getdetachstate(GLIBC_2.0) [2]pthread_cond_timedwait(GLIBC_2.3.2) [2]pthread_mutex_init(GLIBC_2.0) [2]pthread_rwlock_tryrdlock(GLIBC_2.1) [2]pwrite64(GLIBC_2.2) [3]
pthread_attr_getguardsize(GLIBC_2.1) [2]pthread_cond_wait(GLIBC_2.3.2) [2]pthread_mutex_lock(GLIBC_2.0) [2]pthread_rwlock_trywrlock(GLIBC_2.1) [2]sem_close(GLIBC_2.1.1) [2]
pthread_attr_getschedparam(GLIBC_2.0) [2]pthread_condattr_destroy(GLIBC_2.0) [2]pthread_mutex_trylock(GLIBC_2.0) [2]pthread_rwlock_unlock(GLIBC_2.1) [2]sem_destroy(GLIBC_2.1) [2]
pthread_attr_getstackaddr(GLIBC_2.1) [2]pthread_condattr_getpshared(GLIBC_2.2) [2]pthread_mutex_unlock(GLIBC_2.0) [2]pthread_rwlock_wrlock(GLIBC_2.1) [2]sem_getvalue(GLIBC_2.1) [2]
pthread_attr_getstacksize(GLIBC_2.1) [2]pthread_condattr_init(GLIBC_2.0) [2]pthread_mutexattr_destroy(GLIBC_2.0) [2]pthread_rwlockattr_destroy(GLIBC_2.1) [2]sem_init(GLIBC_2.1) [2]
pthread_attr_init(GLIBC_2.1) [2]pthread_condattr_setpshared(GLIBC_2.2) [2]pthread_mutexattr_getpshared(GLIBC_2.2) [2]pthread_rwlockattr_getpshared(GLIBC_2.1) [2]sem_open(GLIBC_2.1.1) [2]
pthread_attr_setdetachstate(GLIBC_2.0) [2]pthread_create(GLIBC_2.1) [2]pthread_mutexattr_gettype(GLIBC_2.1) [2]pthread_rwlockattr_init(GLIBC_2.1) [2]sem_post(GLIBC_2.1) [2]
pthread_attr_setguardsize(GLIBC_2.1) [2]pthread_detach(GLIBC_2.0) [2]pthread_mutexattr_init(GLIBC_2.0) [2]pthread_rwlockattr_setpshared(GLIBC_2.1) [2]sem_timedwait(GLIBC_2.2) [2]
pthread_attr_setschedparam(GLIBC_2.0) [2]pthread_equal(GLIBC_2.0) [2]pthread_mutexattr_setpshared(GLIBC_2.2) [2]pthread_self(GLIBC_2.0) [2]sem_trywait(GLIBC_2.1) [2]
pthread_attr_setstackaddr(GLIBC_2.1) [2]pthread_exit(GLIBC_2.0) [2]pthread_mutexattr_settype(GLIBC_2.1) [2]pthread_setcancelstate(GLIBC_2.0) [2]sem_unlink(GLIBC_2.1.1) [2]
pthread_attr_setstacksize(GLIBC_2.1) [2]pthread_getspecific(GLIBC_2.0) [2]pthread_once(GLIBC_2.0) [2]pthread_setcanceltype(GLIBC_2.0) [2]sem_wait(GLIBC_2.1) [2]

Referenced Specification(s)