Como usar código que se baseia em ThreadLocal com corotinas Kotlin
Algumas estruturas da JVM usamThreadLocal
para armazenar o contexto de chamada de um aplicativo, como oSLF4j MDC, gerenciadores de transações, gerenciadores de segurança e outros.
No entanto, as corotinas Kotlin são despachadas em diferentes segmentos; portanto, como elas podem funcionar?
(A pergunta é inspirada emProblema no GitHub)