Zeit :: HÄRE.

Alarm mit hoher Auflösung, Schlaf, GetTimeofday, Intervall-Timer
Jetzt downloaden

Zeit :: HÄRE. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • 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