Une I/O bloquante arrête le thread appelant jusqu'à la fin de l'opération ; une I/O non bloquante retourne immédiatement et laisse le thread faire autre chose pendant que l'opération s'achève. Sync contre async décrit la même idée au niveau de l'API.
