--- jsr166/src/jsr166y/Phaser.java 2009/08/23 20:12:24 1.36 +++ jsr166/src/jsr166y/Phaser.java 2009/08/24 00:48:52 1.37 @@ -12,7 +12,7 @@ import java.util.concurrent.atomic.Atomi import java.util.concurrent.locks.LockSupport; /** - * A reusable synchronization barrier, similar in functionality to a + * A reusable synchronization barrier, similar in functionality to * {@link java.util.concurrent.CyclicBarrier CyclicBarrier} and * {@link java.util.concurrent.CountDownLatch CountDownLatch} * but supporting more flexible usage. @@ -27,9 +27,9 @@ import java.util.concurrent.locks.LockSu * #arriveAndDeregister}). As is the case with most basic * synchronization constructs, registration and deregistration affect * only internal counts; they do not establish any further internal - * bookkeeping, so tasks cannot query whether they are - * registered. (However, you can introduce such bookkeeping by - * subclassing this class.) + * bookkeeping, so tasks cannot query whether they are registered. + * (However, you can introduce such bookkeeping by subclassing this + * class.) * *
  • Each generation has an associated phase number. The phase * number starts at zero, amd advances when all parties arrive at the