Разница между контекстом Vertx и контекстом Kotlin Couroutine - PullRequest
0 голосов
/ 20 октября 2018

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

1 Ответ

0 голосов
/ 20 октября 2018

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

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

...