The Go runtime can only detect when all goroutines are deadlocked.

The Go runtime cannot detect when only a subset are deadlocked; it can only detect when ALL go routines are deadlocked.

TODO: Why not?


Ian Harris,(2024). Programming with Google Go. Coursera.