Розбираємося, чому гонки можливі й у корутинах: конкурентне виконання на
Dispatchers
.
Default, проблеми
shared mutable state, складені операції на кшталт
counter
++ і пастка
check-then-act. Вчимося формулювати інваріанти (наприклад,
tickets
>=
0), виділяти критичні секції, а також будуємо навчальний полігон
TicketOffice для наступних лекцій.