Разница между контекстом Vertx и контекстом Kotlin Couroutine

Может кто-нибудь объяснить, пожалуйста, различия и сходства между контекстом Vertx и контекстом Kotlin Couroutine?

1 ответ

Решение

Контекст Vertx определяет параллелизм выполнения кода в Vertx, он обычно связан с циклом обработки событий (когда это контекст по умолчанию), и любая асинхронная операция, выполняемая в Vertx, когда код выполняется в этом контексте, гарантирует выполнение обратных вызовов. в том же контексте Vertx. Такой контекст обычно используется многими параллельными выполнениями, например, HTTP-сервер будет использовать тот же контекст для одновременных HTTP-запросов, которые он обслуживает.

Контекст сопрограммы Kotlin связан с сопрограммой и играет аналогичную роль, но обычно он связан с одним потоком выполнения, который определяется конструкцией Kotlin сопрограммы, такой как launch, Сопрограмма Kotlin обычно в Vertx связана с контекстом Vertx, поэтому при возобновлении сопрограммы можно использовать контекст Vertx, чтобы гарантировать, что модель параллелизма Vertx соответствует

Другие вопросы по тегам