A poll() hívható többször is, szint- és nem élérzékeny (szóval amíg van kiolvasatlan karakter visszatér POLLIN-el). A FILE I/O viszont több helyen pufferelhet (pl. lehet, hogy valahol sorvégére vár), ilyen esetekben felesleges overhead és bonyolítás.