Ist es möglich ein timeout für std::cin?

Ist es möglich ein timeout für std::cin?
Zum Beispiel std::cin erhält keine Daten, die während eines 10-Sekunden - wirft es eine exception oder gibt eine Fehlermeldung zurück.

Bearbeitet:

Und was ist mit timer von Boost library? Soweit ich weiß, ist es tragbar Bibliothek. Ist es möglich zu Fragen, timer für Boost-library zu werfen Ausnahmen nach vordefinierten Zeitraum? Ich denke, es kann dieses problem lösen.

  • mögliche Duplikate von setzen eines Timeouts, nach ifstream in C++?
  • Auf welcher Plattform sind Sie auf?
  • Dave, ich brauche zu entwickeln, die ein portables Programm.
  • Sie könnten versuchen, Boost.Asio
  • kann leicht getan werden mit einem wrapper in C++11 (Irgendwann in der Zukunft 😛 )
  • nicht ganz ein Duplikat, da die OP nicht Fragen, für eine linux-spezifische Frage.

InformationsquelleAutor Lucky Man | 2012-01-29
Schreibe einen Kommentar