ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.pod
(Generate patch)

Comparing libev/ev.pod (file contents):
Revision 1.307 by root, Thu Oct 21 02:33:08 2010 UTC vs.
Revision 1.308 by root, Thu Oct 21 02:46:59 2010 UTC

4637watchers. 4637watchers.
4638 4638
4639=item C<double> must hold a time value in seconds with enough accuracy 4639=item C<double> must hold a time value in seconds with enough accuracy
4640 4640
4641The type C<double> is used to represent timestamps. It is required to 4641The type C<double> is used to represent timestamps. It is required to
4642have at least 51 bits of mantissa (and 9 bits of exponent), which is good 4642have at least 51 bits of mantissa (and 9 bits of exponent), which is
4643enough for at least into the year 4000. This requirement is fulfilled by 4643good enough for at least into the year 4000 with millisecond accuracy
4644(the design goal for libev). This requirement is overfulfilled by
4644implementations implementing IEEE 754, which is basically all existing 4645implementations using IEEE 754, which is basically all existing ones. With
4645ones. With IEEE 754 doubles, you get microsecond accuracy until at least 4646IEEE 754 doubles, you get microsecond accuracy until at least 2200.
46462200.
4647 4647
4648=back 4648=back
4649 4649
4650If you know of other additional requirements drop me a note. 4650If you know of other additional requirements drop me a note.
4651 4651

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines