获取写锁:
1、创建临时序号单调递增写节点
2、若存在比本节点序号小的读或者写节点,则设置观察点,观察仅小于本节点序号的节点。收到观察点删除事件,则获得写锁
3、获得写锁后,开始执行业务。业务完成后,删除本节点
获取写锁:
1、创建临时序号单调递增读节点
2、若存在比本节点序号小的写节点,则设置观察点,观察仅小于本节点序号的写节点。收到观察点删除事件,则获得读锁
3、获得读锁后,开始执行业务。业务完成后,删除本节点
获取写锁:
1、创建临时序号单调递增写节点
2、若存在比本节点序号小的读或者写节点,则设置观察点,观察仅小于本节点序号的节点。收到观察点删除事件,则获得写锁
3、获得写锁后,开始执行业务。业务完成后,删除本节点
获取写锁:
1、创建临时序号单调递增读节点
2、若存在比本节点序号小的写节点,则设置观察点,观察仅小于本节点序号的写节点。收到观察点删除事件,则获得读锁
3、获得读锁后,开始执行业务。业务完成后,删除本节点