Preguntas con la etiqueta [blocking]

Lista blocking preguntas

Tengo este código para leer desde Serial en Linux, pero no sé cuál es la diferencia entre bloquear y no bloquear al leer el puerto serie y cuál es mejor

¿Cuál es la diferencia entre llamadas asincrónicas y sin bloqueo? ¿También entre bloqueo y llamadas sincrónicas (con ejemplos, por favor)?