If the thread owning a robust mutex terminates while holding the
mutex, the mutex becomes inconsistent and the next thread that
acquires the mutex lock is notified of the state by the return value
In this case, the mutex does not become normally usable again until
the state is marked consistent.
when called with the
argument, which points to the initialized robust mutex in an
inconsistent state, marks the by mutex as consistent again.
The consequent unlock of the mutex, by either
or other methods, allows other contenders to lock the mutex.
If the mutex in the inconsistent state is not marked consistent
by the call to
further attempts to lock the
result in the
condition reported by the locking functions.