zeitbeschränkung der benutzereingabe
-
hi leute,
mein problem : hab zwei programme, die über den standard in- und output kommunizieren; beide müssen aber jederzeit ansprechbar sein; deshalb komm ich mit einem normalen cin oder getline nicht weiter, weil dann unendlich lange auf die eingabe (die vielleicht nie kommt) gewartet wird.
bisher habe ich die angelegenheit so gelöst, dass ich einen thread erstelle, in dem die eingabe von der konsole gelesen wird, und dass ich diesen thread 20 ms laufen lasse ... falls in diesem 20 ms nichts eingelesen wird, ist das ergebnis eine leere nachricht.
dies erscheint mir aber nicht wirklich als annehmbare lösung.
wäre nett wenn einer von euch seine techniken kundtut
vielen dank
gruß
iven
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ich glaub in ncurses gibts sowas.
halfdelay() mit getch() glaub ich.