This routine destroys the read-write lock attributes object
    referenced by attr; that is, the object becomes uninitialized.
    After successful completion of this routine, the results of using
    attr in a call to any routine (other than pthread_rwlockattr_
    init()) are unpredictable.