pthread_mutex_consistent - make a robust mutex consistent
#include <pthread.h>
int pthread_mutex_consistent(pthread_mutex_t *mutex);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
This function makes a robust mutex consistent if it is in an inconsistent state. A mutex can be left in an inconsistent state if its owner terminates while holding the mutex, in which case the next owner who acquires the mutex will succeed and be notified by a return value of EOWNERDEAD from a call to pthread_mutex_lock().
On success, pthread_mutex_consistent
() returns 0. Otherwise,
it returns a positive error number to indicate the error.
See pthread_mutexattr_setrobust(3).