在多线程访问数据对象时,往往需要加锁来保证互斥,而如果对整个对象加锁,则即使访问该对象不同区段的请求也不能并发,而基于区间树我们可以很方便的实现一个细颗粒度的区间锁。
内核区间树说明: http://tomoyo.osdn.jp/cgi-bin/lxr/source/Documentation/rbtree.txt
在多线程访问数据对象时,往往需要加锁来保证互斥,而如果对整个对象加锁,则即使访问该对象不同区段的请求也不能并发,而基于区间树我们可以很方便的实现一个细颗粒度的区间锁。
内核区间树说明: http://tomoyo.osdn.jp/cgi-bin/lxr/source/Documentation/rbtree.txt