الوقت :: hires.

إنذار عالية الدقة، والنوم، GetTimeOfday، توقيت الفاصل الزمني
التحميل الان

الوقت :: hires. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jarkko Hietaniemi
  • موقع ويب الناشر:
  • http://search.cpan.org/~jhi/

الوقت :: hires. العلامات


الوقت :: hires. وصف

إنذار ارتفاع القرار، والنوم، وgettimeofday، توقيت الفاصلة الوقت :: الأجور هو وحدة بيرل أن تنفذ واجهة لusleep، nanosleep، ualarm، gettimeofday، وsetitimer / استدعاءات النظام getitimer، وبعبارة أخرى، وارتفاع القرار، والوقت توقيت. راجع "أمثلة" أدناه واختبار البرامج النصية للاستخدام. راجع وثائق النظام لوصف nanosleep الأساسي أو usleep، ualarm، gettimeofday، وsetitimer / getitimer calls.If النظام يفتقر gettimeofday () أو مضاهاة منه لم تحصل gettimeofday () أو شكل وسيطة واحدة من tv_interval (). إذا كان النظام يفتقد كل من nanosleep ()، usleep ()، حدد ()، والاستطلاع، وكنت لا تحصل على الوقت :: :: الأجور usleep ()، الوقت :: :: الأجور nanosleep ()، أو وقت :: الأجور :: النوم (). إذا كان النظام يفتقد كل من ualarm () وsetitimer () لم تحصل على الوقت :: :: الأجور ualarm () أو وقت :: :: الأجور إنذار (). إذا حاولت استيراد وظيفة لم تنفذ في بيان استخدامه سوف تفشل في ترجمة وقت. إن يتم تنفيذ النوم subsecond مع nanosleep () بدلا من usleep ()، يمكنك خلط النوم subsecond مع إشارات منذ nanosleep () لا تستخدم الإشارات. هذا، ومع ذلك، ليست المحمولة، ويجب أن تحقق لأول مرة عن القيمة الحقيقة للزمن :: :: الأجور d_nanosleep لمعرفة ما إذا كان لديك nanosleep، ثم تقرأ بعناية الوثائق API C nanosleep () للحصول على أي peculiarities.If كنت باستخدام nanosleep لشيء آخر من خلط النوم مع إشارات، التفكير في ما إذا كان بيرل هي أداة يجب أن تستخدم لعمل تتطلب accuracies.Remember النانوسيكند أنه ما لم كنت تعمل على نظام الوقت الحقيقي الجاد، أي الساعات وأجهزة ضبط الوقت ستكون غير دقيقة، لذلك خصوصا إذا كنت تعمل في نظام متعدد المستخدمين وقائية. فهم الفرق بين الوقت والوقت wallclock العملية (في يونيكس مثل أنظمة مجموع المستخدم والنظام مرات). فإن أي محاولة للنوم لX ثانية على الأرجح في نهاية المطاف النوم أكثر من ذلك، ولكن لا يمكن سوربيسيد إذا كنت في نهاية المطاف النوم قليلا less.SYNOPSIS استخدام الوقت :: الأجور QW (usleep ualarm gettimeofday tv_interval nanosleep clock_gettime clock_getres clock_nanosleep مدار الساعة القانون الأساسي) . usleep (ميكرو $)؛ nanosleep ($ نانو ثانية)؛ ualarm (ميكرو $)؛ ualarm ($ ميكروثانية، $ interval_microseconds)؛ $ T0 = . ($ ثانية، $ ميكروثانية) = gettimeofday. $ المنقضي = tv_interval ($ T0، )؛ $ المنقضي = tv_interval ($ T0، )؛ $ المنقضي = tv_interval ($ T0)؛ استخدام الوقت :: الأجور QW (وقت النوم التنبيه). $ now_fractions = الزمن؛ النوم ($ floating_seconds)؛ إنذار ($ floating_seconds)؛ إنذار ($ floating_seconds، $ floating_interval)؛ استخدام الوقت :: الأجور QW (setitimer getitimer)؛ setitimer ($ الذي $ floating_seconds، $ floating_interval)؛ getitimer ($ الذي)؛ استخدام الوقت :: الأجور QW (clock_gettime clock_getres clock_nanosleep ITIMER_REAL ITIMER_VIRTUAL ITIMER_PROF ITIMER_REALPROF)؛ $ الحقيقي = clock_gettime (CLOCK_REALTIME)؛ $ = قرار clock_getres (CLOCK_REALTIME)؛ clock_nanosleep (CLOCK_REALTIME، 1.5e9)؛ clock_nanosleep (CLOCK_REALTIME، والوقت () * 1E9 + 10e9، TIMER_ABSTIME)؛ بلدي $ ticktock = ساعة ()؛ استخدام الوقت :: الأجور QW (القانون الأساسي)؛ بلديstat = القانون الأساسي ( "ملف")؛ بلديstat = القانون الأساسي (FH)؛ متطلبات: perl.


الوقت :: hires. برامج ذات صلة