Module java.base
Package java.util.concurrent

# Interface StructuredTaskScope

=
public abstract sealed interface StructuredTaskScope<T, R>
extends java.lang.AutoCloseable
permits java.util.concurrent.StructuredTaskScopeImpl<T, R>

## Nested Types

- = Configuration
- = FailedException
- = Joiner
- = Subtask
- = TimeoutException

## Methods

- =
  public abstract void close()
- =
  public abstract <U> java.util.concurrent.StructuredTaskScope.Subtask<U> fork(java.lang.Runnable arg0)
- =
  public abstract <U> java.util.concurrent.StructuredTaskScope.Subtask<U> fork(java.util.concurrent.Callable<? extends U> arg0)
- =
  public abstract boolean isCancelled()
- =
  public abstract R join() throws java.lang.InterruptedException
- =
  public static <T> java.util.concurrent.StructuredTaskScope<T, java.lang.Void> open()
- =
  public static <T, R> java.util.concurrent.StructuredTaskScope<T, R> open(java.util.concurrent.StructuredTaskScope.Joiner<? super T, ? extends R> arg0)
- =
  public static <T, R> java.util.concurrent.StructuredTaskScope<T, R> open(java.util.concurrent.StructuredTaskScope.Joiner<? super T, ? extends R> arg0, java.util.function.UnaryOperator<java.util.concurrent.StructuredTaskScope.Configuration> arg1)

## Summary

No differences.