Есть программа которая использует poll() для поиска готовых дескрипторов, потом с потом с помощью read() считывает данные, так вот если читать из STDOUT то poll всегда вернет POLLIN и данные будут читаться одни и те-же. Как можно очистить буфер клавиатуры чтоб при этом новые данные нре потерялись, или подскажите другое рещение проблемы. Заранее спасибо.