pthread_atfork |
Declares procedures to be called before and after a fork |
pthread_attr_destroy |
Destroys a thread attribute object |
pthread_attr_getdetachstate |
Obtains the setting of the detached state of a thread |
pthread_attr_getinheritsched |
Obtains the setting of the scheduling inheritance of a thread |
pthread_attr_getschedparam |
Obtains the parameters associated with the scheduling policy attribute of a thread |
pthread_attr_getschedpolicy |
Obtains the setting of the scheduling policy of a thread |
pthread_attr_getscope |
Obtains the setting of the scheduling scope of a thread |
pthread_attr_getstackaddr |
Obtains the stack address of a thread |
pthread_attr_getstacksize |
Obtains the stack size of a thread |
pthread_attr_init |
Initializes a thread attribute object |
pthread_attr_setdetachstate |
Adjusts the detached state of a thread |
pthread_attr_setinheritsched |
Adjusts the scheduling inheritance of a thread |
pthread_attr_setschedparam |
Adjusts the parameters associated with the scheduling policy of a thread |
pthread_attr_setschedpolicy |
Adjusts the scheduling policy of a thread |
pthread_attr_setscope |
Adjusts the scheduling scope of a thread |
pthread_attr_setstackaddr |
Adjusts the stack address of a thread |
pthread_attr_setstacksize |
Adjusts the stack size of a thread |
pthread_cancel |
Cancels the specific thread |
pthread_cleanup_pop |
Removes the routine from the top of a thread's cleanup stack, and if execute is nonzero, runs it |
pthread_cleanup_push |
Places a routine on the top of a thread's cleanup stack |
pthread_condattr_destroy |
Destroys a condition variable attribute object |
pthread_condattr_getpshared |
Obtains the process-shared setting of a condition variable attribute object |
pthread_condattr_init |
Initializes a condition variable attribute object |
pthread_condattr_setpshared |
Sets the process-shared attribute in a condition variable attribute object to either PTHREAD_PROCESS_SHARED or PTHREAD_PROCESS_PRIVATE |
pthread_cond_broadcast |
Unblocks all threads that are waiting on a condition variable |
pthread_cond_destroy |
Destroys a condition variable |
pthread_cond_init |
Initializes a condition variable with the attributes specified in the specified condition variable
attribute object |
pthread_cond_signal |
Unblocks at least one thread waiting on a condition variable |
pthread_cond_timedwait |
Automatically unlocks the specified mutex, and places the calling thread into a wait state |
pthread_cond_wait |
Automatically unlocks the specified mutex, and places the calling thread into a wait state |
pthread_create |
Creates a thread with the attributes specified in attr |
pthread_detach |
Marks a threads internal data structures for deletion |
pthread_equal |
Compares one thread handle to another thread handle |
pthread_exit |
Terminates the calling thread |
pthread_getschedparam |
Obtains both scheduling policy and scheduling parameters of an existing thread |
pthread_getspecific |
Obtains the thread specific data value associated with the specific key in the calling thread |
pthread_join |
Causes the calling thread to wait for the specific thread’s termination |
pthread_key_create |
Generates a unique thread-specific key that's visible to all threads in a process |
pthread_key_delete |
Deletes a thread specific key |
pthread_kill |
Delivers a signal to the specified thread |
pthread_mutexattr_destroy |
Destroys a mutex attribute object |
pthread_mutexattr_getprioceiling |
Obtains the priority ceiling of a mutex attribute object |
pthread_mutexattr_getprotocol |
Obtains protocol of a mutex attribute object |
pthread_mutexattr_getpshared |
Obtains a process-shared setting of a mutex attribute object |
pthread_mutexattr_init |
Initializes a mutex attribute object |
pthread_mutexattr_setprioceiling |
Sets the priority ceiling attribute of a mutex attribute object |
pthread_mutexattr_setprotocol |
Sets the protocol attribute of a mutex attribute object |
pthread_mutexattr_setpshared |
Sets the process-shared attribute of a mutex attribute object to either PTHREAD_PROCESS_SHARED
or PTHREAD_PROCESS_PRIVATE |
pthread_mutex_destroy |
Destroys a mutex |
pthread_mutex_init |
Initializes a mutex with the attributes specified in the specified mutex attribute object |
pthread_mutex_lock |
Locks an unlocked mutex |
pthread_mutex_trylock |
Tries to lock a not tested |
pthread_mutex_unlock |
Unlocks a mutex |
pthread_once |
Ensures that init_routine
will run just once regardless of how many threads in the process call it |
pthread_self |
Obtains a thread handle of a calling thread |
pthread_setcancelstate |
Sets a thread's cancelability state |
pthread_setcanceltype |
Sets a thread's cancelability type |
pthread_setschedparam |
Adjusts the scheduling policy and scheduling parameters of an existing thread |
pthread_setspecific |
Sets the thread-specific data value associated with the specific key in the calling thread |
pthread_sigmask |
Examines or changes the calling thread's signal mask |
pthread_testcancel |
Requests that any pending cancellation request be delivered to the calling thread |