BUFFERED CHANNEL
Nâng cao
CA 03 / 08
App xem camera mạng chậm thì sao?
Hệ thống camera an ninh nhà thông minh, nhiều app xem cùng 1 luồng:
sub := make(chan Frame, 4) // buffer 4 khung hình
select {
case sub <- frame: // gửi được thì gửi
default: // đầy thì bỏ khung này, không chờ
}
❯ App xem trên điện thoại mạng chậm, channel của nó luôn đầy 4 khung chưa kịp nhận. Hệ quả là gì?