Run two API calls concurrently with async let
Source: interviewintermediate
WHAT IT TESTS: structured concurrency for parallel work. OUTLINE: use async let to start two independent fetches that run concurrently, then await both, so total time approaches the slower call rather than the sum.
WHAT IT TESTS: whether you can parallelize independent async work correctly. ANSWER OUTLINE: bind each request with async let, which immediately starts the child task without suspending, letting both run concurrently; then await both together, for example let (a, b) = try await (first, second), so elapsed time is roughly the longer of the two instead of their sum; for a dynamic number of calls use a task group.
Read the original → interview
- #ios
- #swift
- #concurrency
- #async-let
- #parallelism
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.