create (3), pthread_kill (3), pthread_mutex_lock (3), pthread_mutex_unlock (3), pthread_mutexattrpthread_mutex_destroy () pthread_mutex_init () pthread_mutex_lock () pthread_mutex_trylock () pthread_mutex_unlockalways failed with EINTR ). • getrandom (2). • pthread_mutex_lock (3), pthread_cond_waitasync-signal-safe because it uses pthread_mutex_lock (3) internally. SEE ALSO sigaction