Zeit :: HÄRE.Alarm mit hoher Auflösung, Schlaf, GetTimeofday, Intervall-Timer | |
Jetzt downloaden |
Zeit :: HÄRE. Ranking & Zusammenfassung
Anzeige
- Lizenz:
- Perl Artistic License
- Preis:
- FREE
- Name des Herausgebers:
- Jarkko Hietaniemi
- Website des Verlags:
- http://search.cpan.org/~jhi/
Zeit :: HÄRE. Stichworte
Zeit :: HÄRE. Beschreibung
Hochauflösender Alarm, Schlaf, Gettimeofday, Intervall-Timer TIME :: HIRES ist ein Perl-Modul, das eine Schnittstelle zum Usleep, Nanosleep, ualarm, getimeofay und setitimer / getitimer-Systemanrufe implementiert, mit anderen Worten, hochauflösende Zeit und Timer. Siehe den Abschnitt "Beispiele" unten und die Testskripts für die Verwendung; Sehen Sie sich Ihre Systemdokumentation für die Beschreibung der zugrunde liegenden Nanosleep- oder Usleep-, UALARM, GetTimeofay und Setitimer / GetInimer-Anrufe an. Wenn Ihr System keinen GetTimeofay () oder eine Emulation davon fehlt, erhalten Sie keinen Gettimefay () oder das One-Argument-Formular von tv_interval (). Wenn Ihr System alle nanosleep (), usleep () fehlt, wählen Sie (), und Umfrage, Sie bekommen keine Zeit: Mieter :: Schlaf (). Wenn Ihr System sowohl ualarm () als auch Setitimer () fehlt, erhalten Sie keine Zeit: Wird bei der Kompilierung fehlschlagen Dies ist jedoch nicht tragbar, und Sie sollten zunächst nach dem Wahren-Wert der Zeit einchecken: HIRES :: d_nanoSleep, um zu sehen, ob Sie NanoSleep haben, und lesen Sie dann Ihre Nanosleep () C-API-Dokumentation für alle Eigenkennzeichnungen. Wenn Sie es sind Verwenden von NanoSleep für etwas anderes als das Mischen von Sleewing mit Signalen, ob Perl das Werkzeug ist, das Sie für die Arbeit verwenden sollten, die Nanosekunden-Genauigkeiten verwenden. Besonders also, wenn Sie in einem vorentwickelten Multiuser-System arbeiten. Verstehen Sie den Unterschied zwischen der Zeit- und Prozessablaufzeit (in unix-ähnlichen Systemen die Summe der Benutzer- und Systemzeiten). Jeder Versuch, für x Sekunden zu schlafen, schläft höchstwahrscheinlich mehr als das, ist aber nicht überall, wenn Sie etwas weniger weniger schlafen lassen ; Usleep ($ microseconds); nanosleep ($ nanoseconds); ualarm ($ microseconds); ualarm ($ microseconds, $ interval_microseconds); $ t0 = ; ($ sekunden, $ microseconds) = getimeofay; $ abgelaufen = tv_interval ($ t0, ); $ abgelaufen = TV_Interval ($ T0, ); $ abgelaufen = TV_Interval ($ T0); Zeiteinsatz: Mieter QW (Zeitalarmschlaf); $ Now_Fructions = Zeit; Schlaf ($ floating_seconds); Alarm ($ Floating_seconds); Alarm ($ Floating_seconds, $ Floating_interval); Verwenden Sie die Zeit :: HIRES QW (Setitimer GetImerer); Setitimer ($, was $ floating_seconds, $ Floating_interval); getitimer ($ was); Verwendung von Zeit :: HIRES QW (clock_gettime clock_getres clock_nanosleep itimer_real itimer_virtual itimer_prof itimer_realprof); $ echtzeit = clock_gettime (clock_realTime); $ Auflösung = clock_getres (clock_realtime); clock_nanosleep (clock_realtime, 1.5e9); clock_nanosleep (clock_realtime, time () * 1e9 + 10E9, timer_abstime); mein $ ticktock = uhr (); Verwenden Sie die Zeit :: HIRES QW (STAT); my @stat = stat ("Datei"); mein @stat = stat (FH); Anforderungen: · Perl.
Zeit :: HÄRE. Zugehörige Software
Apache :: Sitzung :: Serialize :: Dumper
Daten verwenden :: Dumper, um persistente Daten zu verschieben ...
140
Config :: model :: tkui
config :: Modell :: TKUI ist ein Perl-Modul, das eine grafische Schnittstelle zum Config :: Modell bereitstellt. ...
145