540 |
|
* is terminated. |
541 |
|
* |
542 |
|
* @param phase the phase on entry to this method |
543 |
< |
* @return the phase on exit from this method |
543 |
> |
* @return the current barrier phase number upon exit of |
544 |
> |
* this method, or a negative value if terminated or |
545 |
> |
* argument is negative |
546 |
|
*/ |
547 |
|
public int awaitAdvance(int phase) { |
548 |
|
if (phase < 0) |
565 |
|
* is terminated. |
566 |
|
* |
567 |
|
* @param phase the phase on entry to this method |
568 |
< |
* @return the phase on exit from this method |
568 |
> |
* @return the current barrier phase number upon exit of |
569 |
> |
* this method, or a negative value if terminated or |
570 |
> |
* argument is negative |
571 |
|
* @throws InterruptedException if thread interrupted while waiting |
572 |
|
*/ |
573 |
|
public int awaitAdvanceInterruptibly(int phase) |
595 |
|
* {@code unit} |
596 |
|
* @param unit a {@code TimeUnit} determining how to interpret the |
597 |
|
* {@code timeout} parameter |
598 |
< |
* @return the phase on exit from this method |
598 |
> |
* @return the current barrier phase number upon exit of |
599 |
> |
* this method, or a negative value if terminated or |
600 |
> |
* argument is negative |
601 |
|
* @throws InterruptedException if thread interrupted while waiting |
602 |
|
* @throws TimeoutException if timed out while waiting |
603 |
|
*/ |