iOS

Concurrency & async/await

async/await, Task, actors, MainActor, structured concurrency, task groups, cancellation

26 mülakat soruları·
Senior
1

Swift'te async fonksiyon nedir?

Cevap

async fonksiyon, thread'i bloklamadan askıya alınıp devam ettirilebilen bir fonksiyondur. async anahtar kelimesini kullanarak await ile asenkron işlemleri bekleyebileceğini belirtir. Swift derleyicisi, askıya alma durumunu yönetmek için otomatik olarak kod üretir ve bekleme süresi boyunca diğer task'ların çalışmasına olanak tanır.

2

Swift'te await anahtar kelimesinin rolü nedir?

Cevap

await anahtar kelimesi, bir fonksiyonun asenkron bir işlemin sonucunu beklerken askıya alınabileceği potansiyel bir askıya alma noktasını işaretler. Bu, derleyiciye ve Swift runtime'a yürütme bağlamının bu noktada değişebileceğini bildirir ve sistemin bekleme süresi boyunca diğer task'ları çalıştırmasına olanak tanır. Bu, Swift'in kooperatif concurrency modelinin temelidir.

3

Swift concurrency'de Task nedir?

Cevap

Task, bağımsız olarak yürütülen bir işlemi temsil eden asenkron çalışma birimidir. Asenkron bir işlemi kapsar ve yaşam döngüsünü yönetir; senkron bir bağlamdan async kodun başlatılmasını mümkün kılar.

4

Task ile Task.detached arasındaki fark nedir?

5

Eşzamanlılık için async let nasıl kullanılır?

+23 mülakat soruları

Bir sonraki mülakatın için iOS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla