Deadlock trong Go: vì sao detector bắt được cái này mà bỏ lọt cái kia
Deadlock là các goroutine chờ nhau vòng tròn. Đo thật: runtime Go tự phát hiện deadlock toàn cục (mọi goroutine ngủ) nhưng KHÔNG bắt deadlock cục bộ 2 mutex ngược thứ tự. Bốn điều kiện Coffman, cách phòng bằng thứ tự khóa nhất quán, và công cụ chẩn đoán. Go 1.23.