Wie verwenden von timer in C?

Was ist die Methode, einen timer zu verwenden, die in C? Ich muss warten, bis 500 ms für einen job. Bitte erwähnen Sie, eine gute Möglichkeit diesen job zu machen. Ich verwendet sleep(3); Aber diese Methode nicht funktioniert in dieser Zeit. Ich habe etwas, werde versuchen bis dahin zu bekommen jede Eingabe.

select, poll, epoll... Was willst du?
Diese wird dupliziert Frage. Siehe stackoverflow.com/questions/459691/best-timing-method-in-c
was ist select, poll, epoll? Ich möchte einen timer einstellen, angenommen, 5 Sekunden. Wenn der Benutzer Eingaben innerhalb dieser Zeit wird die Eingabe als gültig.
Gerade gelesen man termios: Sie können setup-terminal so, dass es warten 5 Sekunden für Eingang. Wenn würde es keine Eingabe read 0 zurück, otherway können Sie Benutzerdaten Lesen vom terminal.
Sie können keine Timer im reinen standard-C. Sie müssen einige Betriebssystem - Unterstützung. Auf Linux, Lesen Sie (7) vorsichtig.

InformationsquelleAutor | 2013-06-18

Schreibe einen Kommentar