Een buffer is een wachtrij die asynchrone communicatie mogelijk maakt. De buffer is en tijdelijke opslag van gegevens om later uit te lezen. Een buffer wordt ingezet zodat het schrijven en lezen van de gegevens niet tegelijk hoeft plaats te vinden.