28 |
|
* decremented; otherwise, the completion action is performed, and if |
29 |
|
* this completer itself has a completer, the process is continued |
30 |
|
* with its completer. As is the case with related synchronization |
31 |
< |
* components such as {@link java.util.concurrent.Phaser Phaser} and |
32 |
< |
* {@link java.util.concurrent.Semaphore Semaphore}, these methods |
31 |
> |
* components such as {@link Phaser} and {@link Semaphore}, these methods |
32 |
|
* affect only internal counts; they do not establish any further |
33 |
|
* internal bookkeeping. In particular, the identities of pending |
34 |
|
* tasks are not maintained. As illustrated below, you can create |