TỔNG HỢP M4 Nâng cao 👑 BOSS chặng CA 05 / 08

BOSS M4 — 1 tab treo, cả phòng chat đứng hình

Hệ thống chat nhóm realtime, kết hợp mutex + channel đã học:

type Room struct {
    mu   sync.Mutex
    subs map[chan string]struct{}
}
func (r *Room) Broadcast(msg string) {
    r.mu.Lock()
    defer r.mu.Unlock()
    for ch := range r.subs {
        ch <- msg   // ❌ không buffer, không select/default
    }
}

BOSS M4 — 1 thành viên để tab treo (không đọc channel). Điều gì xảy ra với TOÀN BỘ phòng chat?