Thread Verzögerung von Ereignissen
(17 answers)
Opened by piet at 2015-06-02 16:18
Hallo,
ich habe eine Endlosschleife in dem bestimmte Abläufe (Code und Funktionen) stehen. z.B. Code: (dl
)
if $i > 100 then ... Nun möchte ich dies verzögern (kein sleep) oder Code: (dl
)
if timer then Es geht hier erst einmal nicht um den Code selbst, sondern wie kann ich so etwas lösen. Ich denke da an eine Art "SPS" - Programmierung (SpeicherProgrammierbare Steuerung). Ich müsste eine Funktion schreiben, die mir jeweils beim Aufruf einen neuen "Timer" zur Verfügung stellt, den ich starten/stoppen/abfragen kann. Der Timer in meinem Beispiel sollte ja nur laufen wenn Code: (dl
)
$i > 100 Code: (dl
)
$i<=100 Andererseits benötige ich auch einen Timer der mit einem Impuls gestart wird und danach einfach weiterläuft. Bei der Genauigkeit reicht sicher 1/10 Sekunde. Vermutlich wird es bei CPAN so etwas schon geben, das passende "einfache" ;-) habe ich aber noch nicht gefunden. Ich bin zwar kein Fan davon, aber vermutlich muß ich dies selbst programmieren, aber dadurch könnte ich es individuell an mich anpassen. Bitte um Vorschäge ... Gruß piet Last edited: 2015-06-02 16:26:20 +0200 (CEST) |