Генератор против приостановки ⇐ C++
-
Гость
Генератор против приостановки
В C++23, с появлением генератора, C++ начинает поддерживать сопрограммы. Таким образом, функцию можно приостановить и возобновить. Однако в Котлине нет понятия генератора, вместо этого есть такие понятия, как Coroutine Scoep/Context, Dispatchers и Suspends. Достигают ли C++ и Kotlin Coroutine одну и ту же цель, используя разный синтаксис? Или есть какие-то фундаментальные различия между этими реализациями сопрограмм?
Источник: https://stackoverflow.com/questions/781 ... vs-suspend
В C++23, с появлением генератора, C++ начинает поддерживать сопрограммы. Таким образом, функцию можно приостановить и возобновить. Однако в Котлине нет понятия генератора, вместо этого есть такие понятия, как Coroutine Scoep/Context, Dispatchers и Suspends. Достигают ли C++ и Kotlin Coroutine одну и ту же цель, используя разный синтаксис? Или есть какие-то фундаментальные различия между этими реализациями сопрограмм?
Источник: https://stackoverflow.com/questions/781 ... vs-suspend