From: Mark-Jason Dominus Date: Sun, 3 Aug 2003 19:37:49 +0000 (+0000) Subject: Grammar, punctuation, formatting edits X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=6937b144d7efc3fde588d1a87d183249e3b12125;p=p5sagit%2Fp5-mst-13.2.git Grammar, punctuation, formatting edits Message-ID: <20030803193749.3733.qmail@plover.com> p4raw-id: //depot/perl@20456 --- diff --git a/ext/Time/HiRes/HiRes.pm b/ext/Time/HiRes/HiRes.pm index 75c4310..4fa4731 100644 --- a/ext/Time/HiRes/HiRes.pm +++ b/ext/Time/HiRes/HiRes.pm @@ -83,33 +83,33 @@ Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers =head1 DESCRIPTION -The Time::HiRes module implements a Perl interface to the usleep, -ualarm, gettimeofday, and setitimer/getitimer system calls, in other -words, high resolution time and timers. See the EXAMPLES section below +The C module implements a Perl interface to the C, +C, C, and C/C system calls, in other +words, high resolution time and timers. See the L section below and the test scripts for usage; see your system documentation for the -description of the underlying nanosleep or usleep, ualarm, -gettimeofday, and setitimer/getitimer calls. +description of the underlying C or C, C, +C, and C/C calls. -If your system lacks gettimeofday() or an emulation of it you don't -get gettimeofday() or the one-arg form of tv_interval(). If you don't -have any of the nanosleep() or usleep() or select() you don't get -Time::HiRes::usleep() or Time::HiRes::sleep(). If your system don't -have either ualarm() or setitimer() you don't get -Time::HiRes::ualarm() or Time::HiRes::alarm(). +If your system lacks C or an emulation of it you don't +get C or the one-argument form of C. If your system lacks all of +C, C, and C, you don't get +C or C. If your system lacks both +C and C you don't get +C or C. If you try to import an unimplemented function in the C statement it will fail at compile time. -If your subsecond sleeping is implemented with nanosleep() instead of -usleep(), you can mix subsecond sleeping with signals since -nanosleep() does not use signals. This however is unportable, and you -should first check for the truth value of &Time::HiRes::d_nanosleep to -see whether you have nanosleep, and then read carefully your -nanosleep() C API documentation for any peculiarities. (There is no -separate interface to call nanosleep(); just use Time::HiRes::sleep() -or Time::HiRes::usleep() with small enough values.) +If your subsecond sleeping is implemented with C instead of +C, you can mix subsecond sleeping with signals since +C does not use signals. This, however is unportable, and you +should first check for the truth value of C<&Time::HiRes::d_nanosleep> to +see whether you have nanosleep, and then carefully read your +C C API documentation for any peculiarities. (There is no +separate interface to call C; just use C +or C with small enough values.) -Unless using nanosleep for mixing sleeping with signals, also give +Unless using C for mixing sleeping with signals, give some thought to whether Perl is the tool you should be using for work requiring nanosecond accuracies. @@ -122,50 +122,50 @@ No functions are exported by default. In array context returns a two-element array with the seconds and microseconds since the epoch. In scalar context returns floating -seconds like Time::HiRes::time() (see below). +seconds like C (see below). =item usleep ( $useconds ) Sleeps for the number of microseconds specified. Returns the number -of microseconds actually slept. Can sleep for more than one second -unlike the usleep system call. See also Time::HiRes::sleep() below. +of microseconds actually slept. Can sleep for more than one second, +unlike the C system call. See also C below. =item ualarm ( $useconds [, $interval_useconds ] ) -Issues a ualarm call; the $interval_useconds is optional and -will be zero if unspecified, resulting in alarm-like behaviour. +Issues a C call; the C<$interval_useconds> is optional and +will be zero if unspecified, resulting in C-like behaviour. =item tv_interval tv_interval ( $ref_to_gettimeofday [, $ref_to_later_gettimeofday] ) Returns the floating seconds between the two times, which should have -been returned by gettimeofday(). If the second argument is omitted, +been returned by C. If the second argument is omitted, then the current time is used. =item time () Returns a floating seconds since the epoch. This function can be -imported, resulting in a nice drop-in replacement for the time -provided with core Perl, see the EXAMPLES below. +imported, resulting in a nice drop-in replacement for the C