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

Comparing jsr166/src/jsr166y/Phaser.java (file contents):
Revision 1.5 by dl, Sun Sep 7 11:24:26 2008 UTC vs.
Revision 1.6 by dl, Tue Oct 28 23:03:24 2008 UTC

# Line 102 | Line 102 | import java.lang.reflect.*;
102   *        }
103   *      }.start();
104   *   }
105 + *
106 + *   doSomethingOnBehalfOfWorkers();
107   *   phaser.arrive(); // allow threads to start
108 < *   int p = phaser.arriveAndDeregister(); // deregister self
108 > *   int p = phaser.arriveAndDeregister(); // deregister self  ...
109 > *   p = phaser.awaitAdvance(p); // ... and await arrival
110   *   otherActions(); // do other things while tasks execute
111 < *   phaser.awaitAdvance(p); // wait for all tasks to arrive
111 > *   phaser.awaitAdvance(p); // awit final completion
112   * }
113   * </pre>
114   *

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines