Golang - ¿Qué es el tamaño del búfer del canal?

Estoy tratando de crear un canal asíncrono y he estado mirandohttp://golang.org/ref/spec#Making_slices_maps_and_channels.

c := make(chan int, 10)         // channel with a buffer size of 10

¿Qué significa que el tamaño del búfer es 10? ¿Qué específicamente representa / limita el tamaño del búfer?

Respuestas a la pregunta(3)

Su respuesta a la pregunta