一直不太明白library cache lock与library cache pin指的都是干啥的?
一直不太明白library cache lock与library cache pin指的都是什么?
既然是访问一个对象,为了阻止其他人的修改,加锁就行了。为什么这里的锁会有两套呢?
强烈想知道:
1. library cache lock 是干什么的?
2. library cache pin 是干什么的?
在网上查了一下。
library cache lock:请求的是库缓存对象的句柄
library cache pin:请求的是库缓存数据堆
先句柄请求 后库缓存数据堆请求
由上可见这两个锁是一个先后的顺序进行请求的,library cache lock这个事件在找到这个资源句柄以后将这个锁住,然后找到相应的数据堆的位置,再使用library cache pin将这个数据堆锁住。
(这一段话转自这里:http://epeppanda.itpub.net/post/23092/213624)
还是不太明白?望高人指点
上一篇:企业应用的Flink面试题
下一篇:有了这些函数,统计分析事半功倍
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)