Coroutine در کاتلین بوجود آمد تا Multi-Threading را آسان کند. در واقع Coroutine ها در کاتلین (Kotlin) به عنوان یک ابزار قدرتمند برای مدیریت همزمانی (Concurrency) و انجام عملیات غیر همزمان (Asynchronous) شناخته میشوند. آنها به شما این امکان را میدهند که کدهای غیر همزمان را به شکلی ساده و قابل فهم بنویسید.
در این بخش و بخش بعدی، به بررسی عمیقتری از Coroutine ها، نحوه استفاده و مزایای آنها خواهیم پرداخت.