Взаимные блокировки (deadlocks) в Swift: что это, причины возникновения, способы обнаружения и устранения. Читать