Concurrency & async/await
async/await, Task, actors, MainActor, structured concurrency, task groups, cancellation
1Apa itu fungsi async dalam Swift?
Apa itu fungsi async dalam Swift?
Jawaban
Fungsi async adalah fungsi yang dapat dijeda dan dilanjutkan tanpa memblokir thread. Fungsi ini menggunakan kata kunci async untuk menunjukkan bahwa ia dapat menunggu operasi asinkron dengan await. Compiler Swift secara otomatis menghasilkan kode untuk mengelola status penangguhan, memungkinkan task lain berjalan selama penantian.
2Apa peran kata kunci await dalam Swift?
Apa peran kata kunci await dalam Swift?
Jawaban
Kata kunci await menandai titik penangguhan potensial di mana sebuah fungsi dapat dijeda saat menunggu hasil operasi asinkron. Ini memberi sinyal kepada compiler dan Swift runtime bahwa konteks eksekusi mungkin berubah pada titik ini, memungkinkan sistem menjalankan task lain selama penantian. Hal ini mendasar bagi model concurrency kooperatif Swift.
3Apa itu Task dalam Swift concurrency?
Apa itu Task dalam Swift concurrency?
Jawaban
Task adalah unit kerja asinkron yang mewakili operasi yang berjalan secara independen. Ia mengenkapsulasi operasi asinkron dan mengelola siklus hidupnya, memungkinkan kode async diluncurkan dari konteks sinkron.
Apa perbedaan antara Task dan Task.detached?
Bagaimana cara menggunakan async let untuk konkurensi?
+23 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Swift
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
Auto Layout & Constraints
UITableView & UICollectionView
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Navigasi SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Arsitektur Aplikasi iOS
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis