mid20 zgłoszeń
Wyjaśnij coroutines w Kotlin.
Coroutines to lekkie wątki zarządzane przez Kotlin runtime. launch (fire-and-forget) i async (zwraca Deferred). CoroutineScope zarządza cyklem życia. Dispatchers: Main (UI), IO (sieć/dysk), Default (CPU). suspend functions oznaczają punkty zawieszenia.