首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

递归互斥体 有什么用?该怎么解决

2012-02-14 
递归互斥体 有什么用?常见的互斥体有两种:l非递归互斥体(nonrecursive mutex)——如果当前拥有互斥体的线程

递归互斥体 有什么用?
常见的互斥体有两种:
l 非递归互斥体(nonrecursive mutex)——如果当前拥有互斥体的线程在没有首先释放它的情况下,试图再次获得它,就会导致死锁或失败;

l 递归互斥体(recursive mutex)——拥有互斥体的线程可以多次获得它而不会产生自死锁,只要这个线程最终以相同次数释放这个互斥体即可。


互斥体 本身就是排斥的,线程锁一次别的线程就不能再拿到锁了,再锁一次是什么意思?就是不明白这里.

[解决办法]
我觉得就是为了解决这个问题的:递归获取是难免的

热点排行