Выполняется ли сопрограмма Kotlin в том же процессе, в котором находится приложение? - PullRequest
1 голос
/ 29 мая 2020

Я новичок в kotlin сопрограмме, мне нужно знать, как kotlin сопрограмма управляет своей потоковой работой внутри.

Использует ли она отдельный поток для каждой задачи?

Остается ли сопрограмма kotlin в том же процессе, в котором находится приложение?

Изменяет ли сопрограмма kotlin процесс во время какой-либо промежуточной задачи?

1 Ответ

2 голосов
/ 29 мая 2020

Насколько мне известно, Coroutine использует пул потоков для запуска задач.

Таким образом, мы можем сказать, что с точки зрения пользователей Coroutine каждая задача будет выполняться в отдельном потоке, но под капотом это просто пул потоков.

А для процесса да. Он находится в том же процессе, что и приложение.

...