Метою цього заняття є зрозуміти, в яких випадках виникає deadlock та як його можна уникнути. Також ми згадаємо теорію блокування та синхронізації в багатопоточному середовищі, розглянемо реалізацію цих засобів в .NET (як-от монітор, семафор, м’ютекс та інші). Також ми згадаємо, які помилки ми вже бачили, викликаючи асинхронний код, та як такі помилки можна обробити.