LINUX.ORG.RU

Таймаут для функции, Си/плюсы

 , ,


0

1

Есть программа, которая должна ждать нажатия клавиши в течение, допустим, 1 секунды; если же ничего нажато не было (либо нажата не та клавиша), продолжает работать дальше. Подскажите решение, все никак не могу придумать этот кусок...



Последнее исправление: Daiquiri (всего исправлений: 1)

взвести таймер в голову не приходило ? или читать через select ?? или в неблокирующем чтении в цикле проверять время ???

все никак не могу придумать этот кусок..

вы хоть опишите окрестности, где бродила ваша мысль - мы её по описанию поймаем

MKuznetsov ★★★★★
()

man select, например, предлагает пример с ожиданием данных в stdin в течение 5 секунд.

kim-roader ★★
()
Последнее исправление: kim-roader (всего исправлений: 1)

man 2 alarm

google ncurses halfdelay

E ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.