Timer Problem

M

macke_a

Mitglied
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
 

Ähnliche Themen

Timer Problem

Problem mit pthread_cond_timedwait

Probleme mit syslog-ng & Speichern in MySQL

Zurück
Oben