Проверяет знание блокировок и производительности разных типов каналов.
Короткий ответ
Небуферизированный канал (cap=0) синхронизирует горутины: отправитель блокируется до приёма, буферизированный (cap>0) позволяет передавать без блокировки до заполнения. Для одиночной передачи без контеншенов небуферизированный быстрее, так как исключает работу с буфером, но при высокой конкуренции буферизированный снижает блокировки и даёт лучшую производительность.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.