Можно ли установить таймаут для std::cin?

Можно ли установить таймаут для std::cin? Например, std::cin не получает никаких данных в течение 10 секунд - выбрасывает исключение или возвращает ошибку.

Отредактировано:

А как насчет таймера из библиотеки Boost? Насколько я знаю, это переносимая библиотека. Можно ли попросить таймер из библиотеки Boost выбрасывать исключения через заданный промежуток времени? Думаю, это может решить эту проблему.

12
задан Lucky Man 29 January 2012 в 12:45
поделиться