Обсудим понятие concurrency, и способы организации кода для построения отзывчивых приложений и эффективной обработки событий.
Посмотрим на различные механизмы и абстракции -- от базовых примитивов (Thread/Lock/Condition/etc), до более современных подходов (GCD и Swift Concurrency).
Также обзорно затронем понятия lock-free/wait-free, и некоторые особенности архитектур современных мобильных процессоров.