当一个线程试图获取一个互斥锁并且无法获得它时会发生什么?
它睡觉了吗?
当pthread_mutex_unlock(& mutex)时,线程是否会被唤醒;叫做?
然后尝试再次获得锁定?
The pthread_mutex_lock() function locks mutex. If the mutex is already locked,the calling thread will block until the mutex becomes available.
pthread_mutex_lock()
所以是的 – 你的线程被锁定,直到锁可用并且它可以获得它.