time-out
-
Hallo!
Ich würd bei meinem Programm gern sowas wie einen time-out einbauen.
Ich hab eine Funktion computePrims(x), die mir Primzahlen von 1 bis x berechnet. Wenn ich diese Methode starte, würd ich gern eine Funktion nebenbei laufen lassen, die die Zeit mitzählt und bei Überschreitung einer gewissen Dauer, computePrims(x) abbricht.
Wie kann man sowas implementieren?Lg
Christian
-
galb schrieb:
Wie kann man sowas implementieren?
Mit Signalen. Du stellst es so ein, dass dein Prozess nach einer gewissen Zeit ein Signal bekommt. Im Signalhandler kannst du dann entsprechende Maßnahmen ergreifen.
http://www.delorie.com/gnu/docs/glibc/libc_444.html