Junior — Middle
Proqramlaşdırmada asinxron əməliyyatların həyata keçirilməsinin əsas metodları hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada asinxron əməliyyatların həyata keçirilməsi üçün əsas metodlar aşağıdakılardır:
- Geri çağırışlar (Callbacks) — funksiya parametr kimi verilir və əməliyyat tamamlandıqdan sonra çağırılır.
- Vədələr (Promises) — asinxron əməliyyatın nəticəsini təmsil edən obyekt,
.then(),.catch()metodları ilə nəticə və ya xətanı idarə edir. - Async/Await — vədələr üzərində sintaktik şəkər,
asyncvəawaitaçar sözləri ilə sinxron tərzdə asinxron kod yazmağa imkan verir. - Delegatlar və növbələrə əsaslanan əməliyyatlar — iOS-da tez-tez istifadə olunur, məsələn, GCD (Grand Central Dispatch) ilə iş parçalarını idarə etmək üçün.
Swift-də async/await istifadə nümunəsi:
func fetchData() async throws -> Data {
let url = URL(string: "https://example.com/data")!
let (data, _) = try await URLSession.shared.data(from: url)
return data
}
Bu metodlar tətbiqin əsas axını bloklamadan vəzifələri səmərəli yerinə yetirməyə imkan verir.