Параллельность в kotlin потоке сопрограммы - PullRequest
1 голос
/ 06 апреля 2020

Я новичок в этом kotlin потоке сопрограмм, мне интересно, как я могу достичь параллелизма внутри потока, тогда как в соответствии с документацией говорится, что launch, scope и withContext нельзя использовать внутри течь. без этого Как я смогу достичь параллелизма в kotlin flow
Может ли кто-нибудь помочь мне с этим?

1 Ответ

1 голос
/ 06 апреля 2020

Вы, наверное, ищете строителя channelFlow. Вы можете запустить сопрограмму внутри нее и выдать результат, как только это будет сделано. Его документация гласит ...

Создает экземпляр холодного потока с элементами, которые отправляются в SendChannel, предоставленный блоку кода компоновщика через ProducerScope. Он позволяет создавать элементы с помощью кода, который выполняется в другом контексте или одновременно.

Вы можете проверить его официальную документацию и его использование здесь .

...