introduction to library functions NAME intro - introduction to library functions DESCRIPTION Section 3 of the manual describes all library functions excluding the library functions…condition creation attributes NAME pthread_condattr_init, pthread_condattr_destroy - condition creation attributes SYNOPSIS #include <pthread.h> int pthread_condattr_init(pthread_c…initialize or destroy a spin lock NAME pthread_spin_init, pthread_spin_destroy - initialize or destroy a spin lock LIBRARY POSIX threads library ( libpthread , -lpthread ) SYNOPSIS…condition creation attributes NAME pthread_condattr_init, pthread_condattr_destroy - condition creation attributes SYNOPSIS #include <pthread.h> int pthread_condattr_init(pthread_c…initialize and destroy a mutex attributes object NAME pthread_mutexattr_init, pthread_mutexattr_destroy - initialize and destroy a mutex attributes object LIBRARY POSIX threads lib…initialize or destroy a spin lock NAME pthread_spin_init, pthread_spin_destroy - initialize or destroy a spin lock LIBRARY POSIX threads library ( libpthread , -lpthread ) SYNOPSIS…initialize an unnamed semaphore NAME sem_init - initialize an unnamed semaphore LIBRARY POSIX threads library ( libpthread , -lpthread ) SYNOPSIS #include <semaphore.h> int sem_ini…initialize and destroy a mutex attributes object NAME pthread_mutexattr_init, pthread_mutexattr_destroy - initialize and destroy a mutex attributes object LIBRARY POSIX threads lib…initialize and destroy a mutex attributes object NAME pthread_mutexattr_init, pthread_mutexattr_destroy - initialize and destroy a mutex attributes object LIBRARY POSIX threads lib…initialize and destroy a mutex attributes object NAME pthread_mutexattr_init, pthread_mutexattr_destroy - initialize and destroy a mutex attributes object LIBRARY POSIX threads lib…asynchronous I/O initialization NAME aio_init - asynchronous I/O initialization LIBRARY Real-time library ( librt , -lrt ) SYNOPSIS #define _GNU_SOURCE /* See feature_test_macros(7…initialize and destroy thread attributes object NAME pthread_attr_init, pthread_attr_destroy - initialize and destroy thread attributes object LIBRARY POSIX threads library ( libpt…once-only initialization NAME pthread_once - once-only initialization SYNOPSIS #include <pthread.h> pthread_once_t once_control = PTHREAD_ONCE_INIT; int pthread_once(pthread_once_t…initialize and destroy thread attributes object NAME pthread_attr_init, pthread_attr_destroy - initialize and destroy thread attributes object LIBRARY POSIX threads library ( libpt…malloc debugging variables (DEPRECATED) NAME __malloc_hook, __malloc_initialize_hook, __memalign_hook, __free_hook, __realloc_hook, __after_morecore_hook - malloc debugging variabl…implementation of a doubly linked list NAME LIST_EMPTY, LIST_ENTRY, LIST_FIRST, LIST_FOREACH, LIST_HEAD, LIST_HEAD_INITIALIZER, LIST_INIT, LIST_INSERT_AFTER, LIST_INSERT_BEFORE, LI…implementation of a singly linked list NAME SLIST_EMPTY, SLIST_ENTRY, SLIST_FIRST, SLIST_FOREACH, SLIST_HEAD, SLIST_HEAD_INITIALIZER, SLIST_INIT, SLIST_INSERT_AFTER, SLIST_INSERT_H…destroy an unnamed semaphore NAME sem_destroy - destroy an unnamed semaphore LIBRARY POSIX threads library ( libpthread , -lpthread ) SYNOPSIS #include <semaphore.h> int sem_destro…operations on mutexes NAME pthread_mutex_init, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, pthread_mutex_destroy - operations on mutexes SYNOPSIS #include <pth…implementation of a singly linked tail queue NAME SIMPLEQ_EMPTY, SIMPLEQ_ENTRY, SIMPLEQ_FIRST, SIMPLEQ_FOREACH, SIMPLEQ_HEAD, SIMPLEQ_HEAD_INITIALIZER, SIMPLEQ_INIT, SIMPLEQ_INSERT…