• R
    check mutex owner in pthread_cond_wait · bfae1a8b
    Rich Felker 提交于
    when used with error-checking mutexes, pthread_cond_wait is required
    to fail with EPERM if the mutex is not locked by the caller.
    previously we relied on pthread_mutex_unlock to generate the error,
    but this is not valid, since in the case of such invalid usage the
    internal state of the cond variable has already been potentially
    corrupted (due to access outside the control of the mutex). thus, we
    have to check first.
    bfae1a8b
pthread_cond_timedwait.c 1.5 KB