Giữ Lock Qua Await: deadlock chỉ có ở async code
TaskA khoá mutex rồi await → TaskB chờ mutex → cả hai đứng im
Phím tắt: ←/→ từng bước · Space tự chạy/tạm dừng
TaskA khoá mutex rồi await → TaskB chờ mutex → cả hai đứng im
Phím tắt: ←/→ từng bước · Space tự chạy/tạm dừng