Sobes.tech
Junior — Middle

Koritler nedir ve programlamada hangi kavramı uygularlar?

sobes.tech yapay zeka

AI'dan gelen yanıt

Korutinler, hafif iş parçacıkları veya fonksiyonlar olup, yürütmelerini duraklatıp daha sonra devam ettirebilirler. Bu, asenkron ve bloklamayan kodu daha basit ve anlaşılır bir şekilde yazmaya olanak tanır.

Kooperatif çoklu görev kavramını uygularlar; burada korutinler arasındaki kontrol açıkça iletilir ve işletim sistemi tarafından zorunlu kılınmaz. Bu, kaynakların verimli kullanılmasını sağlar ve asenkronlukla çalışma işini basitleştirir.

Kotlin (Android) örneği:

import kotlinx.coroutines.*

fun main() = runBlocking {
    launch {
        delay(1000L)
        println("Korutin tamamlandı")
    }
    println("Program başlatıldı")
}

Burada launch, 1 saniye boyunca duraklayan ve ana akışı engellemeyen bir korutin başlatır.