Index
A
Actor-isolated instance method
Actor reentrancy problem
Actors
actor reentrancy problem
in async contexts
classes
games to videogame library
as nonisolated
priority of tasks
and protocol conformance
shared mutable state
in Swift
tasks
videogame struct
addGames method
addNewGames method
addTask method
Apple’s async/await system
async/await system
async get properties
async keywords
async version of
authenticateWithBiomatrics
fetchFollowingFollowers()
fetchUserInfo
authenticateAndFetchProfile()
await keyword
delegate-based code into async/await
iOS 13/iOS14
iOS 15
JSON parsing
network calls
URLSession methods
version of the method
async methods
async get properties
Asynchronous programming
async let
async let constructs/async let binding
AsyncSequence
APIs
AsyncStream object
AsyncThrowingStream
concrete types
ContentViewViewModel class
continue statements
CoreLocation
higher-order functions
loadVideogames
location objects
LocationUpdater.swift class
LocationUpdater.swift class
reading file
URL
videogameLine
videogame object
videogames library
Atomic operation
authenticateAndFetchProfile() method
Availability checks
B
Biometrics
Biometric unlock
Blocking mechanism
C
Callbacks
Cancellation
CLLocationManager object
Closure-based code
Closures
CNContactPickerViewController
Completion handler
Concurrency
asynchronous programming
async let construct
closure-based
detached tasks
multithreading
priority
structured
task cancellation
task tree
error propagation
task cancellation
unstructured
Concurrent call
Concurrent context
Concurrent task
ContactPicker
contactPickerDidCancel(_) method
contactPicker(_:didSelect) method
ContactsUI
ContentViewViewModel class
ContentViewViewModel.swift file
context.evaluatePolicy
Continuations
async/await
checked
closure-based code
delegate-based code
unsafe
withCheckedThrowingContinuation
Cooperative task cancellation
CoreLocationAsyncStream
countFrom1To10() methods
countFrom11To20() methods
createLibraryAndAddAlbum function
D
@DatabaseActor
Data races
Deadlock problem
Deadlocks
Delegate-based APIs
Delegate-based calls
Delegate-based code
Delegate methods
Detached tasks
DispatchQueue
download(serverImages:) method
E
expensiveVideogameOperation
F
fetchData() method
fetchData() task
fetchData tree
fetchImageList method
fetchOwnerInfo method
fetchUserInfo() function
fetchUserInfo method
fetchUserInfo(completionHandler:)
finish() method
forEach method
G
Global actor
Apple
definition
mark declarations
@MediaActor
videogame, adding operation
ViewController declaration
viewDidLoad
Grand Central Dispatch (GCD)
H
Hashable Protocol
HealthKit project
Higher-order functions
I, J, K
ImageDownloader project
ImageManager class
ImageManager.swift file
Interruption
iOS 13–15
L
Linear execution flow
Livelocks
locationManagerDidChangeAuthorization delegate method
locationUpdater’s locations property
LocationUpdater.swift
M
@MainActor
attributes
call methods
definition
MusicLibrary
nonisolated method
populateFromWebService
properties/methods
running code
UI
Main thread
definition
Main Actor
UI
makeAsyncIterator method
makeIterator() method
@MediaActor
Multiple threads
Multithreading
and concurrency
deadlock
Mutex
Semaphore
starvation problem
livelocks
multiple tasks
parallelism
sample app
race conditions
MusicLibrary
Mutex
N
next() method
nonisolated method
NSOperation APIs
NSOperationQueue
NSThread
O
Objective-C interface
OS interruptions
P, Q
Parallelism
Placeholders
populateFromWebService method
Procedural programming
ProgressView
promptContact() method
pthreads
Pyramid of doom
R
Race conditions
requestPermission() method
S
Semaphores
@Sendable attributes
@Sendable closure
Sendable protocol
Sendable types
classes
closures
definition
structs
Swift
ServerImage object
Shared mutable state
showAvailableGames method
Social Media App
start() method
startUpdating method
Starvation
stopUpdating method
Suspension
Suspension point
Swift
SwiftUI app
T
Task cancellation
Task.checkCancellation()static method
Task Groups
TaskGroupsApp.swift file
Task.isCancelled static property
@TaskLocal
obscure feature
properties
property wrapper
SwiftUI
values
variables
Tasks
Task tree
Threads
concept
multithreading frameworks
TVShowLibrary
U
UIKit and SwiftUI
UI-related task
URLSession
URLSessionDataTask
UserAPI.swift file
.userInitiated priority
UserProfileView
UserProfileViewModel.swift
V
Value semantics
Value types
videogameLine
ViewController
ViewController.swift file
W, X, Y, Z
Web services
withCheckedContinuation
withCheckedThrowingContinuation
withTaskGroup functions
withThrowingTaskGroup functions
withUnsafeContinuation
withUnsafeThrowingContinuation
withValue method
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.222.95.7