
当一个线程试图获取一个互斥锁并且无法获得它时会发生什么?
它睡觉了吗?
当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.
所以是的 – 你的线程被锁定,直到锁可用并且它可以获得它.
总结以上是内存溢出为你收集整理的尝试获取pthread_mutex_lock(&mutex)的线程如果他们没有获得锁定会发生什么?全部内容,希望文章能够帮你解决尝试获取pthread_mutex_lock(&mutex)的线程如果他们没有获得锁定会发生什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)