withContext(CoroutineName("withContext")) {
delay(1000)
println("here withContext")
}
}
но в дебаге, если брейкпоинт на строке с печатью - имя корутины все равно launched
The resulting context for the block is derived by merging the current coroutineContext with the specified context using coroutineContext + context https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/with-context.html Returns a context containing elements from this context and elements from other context. The elements from this context with the same key as in the other one are dropped. https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/plus.html Возможно, новое значение при сложении игнорируется, т.к. уже существует старое. Хотя по описанию кажется, что как-раз должны игнорироваться значения из контекста выше.
Обсуждают сегодня