Можно ли отменить раздвоенную подзадачу в StructuredTaskScope?JAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли отменить раздвоенную подзадачу в StructuredTaskScope?

Сообщение Anonymous »

Сопрограммы Kotlin позволяют отменить сопрограмму:

Код: Выделить всё

suspend fun forgettingTheBirthDayRoutine() {
coroutineScope {
val workingJob = launch {
workingConsciousness()
}
launch {
delay(2000L)
workingJob.cancel()
workingJob.join()
logger.info("I forgot the birthday! Let's go to the mall!")
}
}
}
Когда рабочее сознание в первый раз достигает точки приостановки после вызова workJob.cancel(), оно будет отменено, как и его дочерние сопрограммы.< /p>
Можно ли добиться такого же поведения, используя структурированный параллелизм в Java (

Код: Выделить всё

StructuredTaskScope
и его подклассы)?


Подробнее здесь: https://stackoverflow.com/questions/785 ... dtaskscope

Вернуться в «JAVA»