ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/jsr166y/LinkedTransferQueue.java
(Generate patch)

Comparing jsr166/src/jsr166y/LinkedTransferQueue.java (file contents):
Revision 1.25 by jsr166, Fri Jul 24 23:48:26 2009 UTC vs.
Revision 1.27 by jsr166, Sun Jul 26 05:55:34 2009 UTC

# Line 5 | Line 5
5   */
6  
7   package jsr166y;
8 +
9   import java.util.concurrent.*;
10 < import java.util.concurrent.locks.*;
11 < import java.util.concurrent.atomic.*;
12 < import java.util.*;
13 < import java.io.*;
10 >
11 > import java.util.AbstractQueue;
12 > import java.util.Collection;
13 > import java.util.Iterator;
14 > import java.util.NoSuchElementException;
15 > import java.util.concurrent.locks.LockSupport;
16 > import java.util.concurrent.atomic.AtomicReference;
17 > import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
18  
19   /**
20   * An unbounded {@linkplain TransferQueue} based on linked nodes.
# Line 832 | Line 837 | public class LinkedTransferQueue<E> exte
837      }
838  
839      private static final sun.misc.Unsafe UNSAFE = getUnsafe();
840 <    static final long headOffset =
840 >    private static final long headOffset =
841          fieldOffset("head", LinkedTransferQueue.class);
842 <    static final long tailOffset =
842 >    private static final long tailOffset =
843          fieldOffset("tail", LinkedTransferQueue.class);
844 <    static final long cleanMeOffset =
844 >    private static final long cleanMeOffset =
845          fieldOffset("cleanMe", LinkedTransferQueue.class);
846  
847   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines