Home | History | Annotate | Download | only in concurrent

Lines Matching defs:generation

142      * Each use of the barrier is represented as a generation instance.
143 * The generation changes whenever the barrier is tripped, or
149 * There need not be an active generation if there has been a break
152 private static class Generation {
164 /** The current generation */
165 private Generation generation = new Generation();
169 * on each generation. It is reset to parties on each new
170 * generation or when broken.
179 // signal completion of last generation
181 // set up next generation
183 generation = new Generation();
187 * Sets current barrier generation as broken and wakes up everyone.
191 generation.broken = true;
205 final Generation g = generation;
239 if (g == generation && ! g.broken) {
253 if (g != generation)
451 return generation.broken;
470 breakBarrier(); // break the current generation
471 nextGeneration(); // start a new generation