Gast
#547798
Hallo!
Ich möchte gerne den Untenstehende Timer stoppen und bei Bedarf weiter
laufen lassen. Leider finde ich keinen geeigneten Systemaufruf um eine
saubere Lösung zu programmieren. Ich hoffe irgendjemand kann mir weiter
helfen!
void handler()
{...}
struct itimerval myTime;
myTime.it_value.tv_sec = 1;
myTime.it_value.tv_usec = 0;
myTime.it_interval.tv_sec = 1;
myTime.it_interval.tv_usec = 0;
signal(SIGALRM, (void(*)(int)) handler);
setitimer(ITIMER_REAL, &myTime, NULL);
Der Timer löst jede Sekunde aus und ruft den handler auf.
Nun möchte ich gerne den Timer stoppen und bei Bedarf wieder aufrufen,
sodass er erneut die Sekunden weiter zählt und den handler aufruft.
Danke vorab für Eure Antworten!!
mfg macke_a