Concurrency & async/await
async/await, Task, actors, MainActor, structured concurrency, task groups, cancellation
1Swift'te async fonksiyon nedir?
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.
2Swift'te await anahtar kelimesinin rolü nedir?
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.
3Swift concurrency'de Task nedir?
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.
Task ile Task.detached arasındaki fark nedir?
Eşzamanlılık için async let nasıl kullanılır?
+23 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
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