Structured concurrency is a programming paradigm that guarantees all concurrent tasks complete before the exits. Similar to structured programming, it maintains clear control flow in the source code, even with the presence of concurrency. 1
In 2021, Structured concurrency is adopted by Swift.