ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/jdk8/java/util/concurrent/ConcurrentSkipListMap.java
(Generate patch)

Comparing jsr166/src/jdk8/java/util/concurrent/ConcurrentSkipListMap.java (file contents):
Revision 1.8 by dl, Mon Aug 14 15:10:36 2017 UTC vs.
Revision 1.9 by jsr166, Mon Aug 14 23:45:16 2017 UTC

# Line 245 | Line 245 | public class ConcurrentSkipListMap<K,V>
245       * methods, and ensuring that linked objects are transitively
246       * acquired via dependent reads (normally once) unless performing
247       * a volatile-mode CAS operation (that also acts as an acquire and
248 <     * release).  This is a form of fence-hoisting is similar to RCU
249 <     * and related techniques (see McKenney's online book
248 >     * release).  This form of fence-hoisting is similar to RCU and
249 >     * related techniques (see McKenney's online book
250       * https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html)
251       * It minimizes overhead that may otherwise occur when using so
252       * many volatile-mode reads. Using explicit acquireFences is

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines