diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2009-01-05 10:53:40 +0100 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2009-01-05 10:53:40 +0100 |
commit | e5620114d87b855390cf96dfb6fbd3d49cbfdea3 (patch) | |
tree | 2754eb87f7d88b2fdc02a9997b66d9c1b52728c6 /ext/Time/HiRes/HiRes.pm | |
parent | e5c8c22050be81fb2e880f0c7a2fcbe5496ab5d7 (diff) | |
download | perl-e5620114d87b855390cf96dfb6fbd3d49cbfdea3.tar.gz |
Upgrade to Time::HiRes 1.9719
Diffstat (limited to 'ext/Time/HiRes/HiRes.pm')
-rw-r--r-- | ext/Time/HiRes/HiRes.pm | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/ext/Time/HiRes/HiRes.pm b/ext/Time/HiRes/HiRes.pm index 8b7d2a6582..da4d45a96e 100644 --- a/ext/Time/HiRes/HiRes.pm +++ b/ext/Time/HiRes/HiRes.pm @@ -23,7 +23,7 @@ require DynaLoader; stat ); -$VERSION = '1.9715'; +$VERSION = '1.9719'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @@ -299,9 +299,9 @@ In list context, both the remaining time and the interval are returned. There are usually three or four interval timers (signals) available: the C<$which> can be C<ITIMER_REAL>, C<ITIMER_VIRTUAL>, C<ITIMER_PROF>, or C<ITIMER_REALPROF>. Note that which ones are available depends: true -UNIX platforms usually have the first three, but (for example) Win32 -and Cygwin have only C<ITIMER_REAL>, and only Solaris seems to have -C<ITIMER_REALPROF> (which is used to profile multithreaded programs). +UNIX platforms usually have the first three, but only Solaris seems to +have C<ITIMER_REALPROF> (which is used to profile multithreaded programs). +Win32 unfortunately does not haveinterval timers. C<ITIMER_REAL> results in C<alarm()>-like behaviour. Time is counted in I<real time>; that is, wallclock time. C<SIGALRM> is delivered when @@ -344,8 +344,8 @@ January 1, 1970 Greenwich Mean Time (GMT). Do not assume that CLOCK_REALTIME is zero, it might be one, or something else. Another potentially useful (but not available everywhere) value is C<CLOCK_MONOTONIC>, which guarantees a monotonically increasing time -value (unlike time(), which can be adjusted). See your system -documentation for other possibly supported values. +value (unlike time() or gettimeofday(), which can be adjusted). +See your system documentation for other possibly supported values. =item clock_getres ( $which ) @@ -560,6 +560,9 @@ seconds. Time::HiRes will notice this eventually and recalibrate. Note that since Time::HiRes 1.77 the clock_gettime(CLOCK_MONOTONIC) might help in this (in case your system supports CLOCK_MONOTONIC). +Some systems have APIs but not implementations: for example QNX and Haiku +have the interval timer APIs but not the functionality. + =head1 SEE ALSO Perl modules L<BSD::Resource>, L<Time::TAI64>. |