~/talk

Your Brain 🧠 on Swift Concurrency

Talkat iOS Conf SG 2023 Β· 2023-01-12..01-13Β· [swift]
slides:none on file

Asserts that await is not blocking and demonstrates why awaiting frees threads by suspending tasks, not threads, with diagrams of tasks moving between threads. Explains actor isolation, actor reentrancy, implicit MainActor for SwiftUI ObservableObject, and that functions run on the global executor unless instructed otherwise. Distinguishes unstructured, detached and structured tasks, shows async let and task groups for child tasks, warns to create tasks sparingly and prefer unstructured over detached.

AI-written summary Β· about

  1. 0:00Start
  2. 11:46A practical example...
  3. 12:21Changing the execution context
  4. 17:13Creating an unstructured task
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark β€” the status bar button does the same
?
this help
esc
close this, then clear every filter β€” or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.