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