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

Comparing libev/ev.pod (file contents):
Revision 1.303 by root, Thu Oct 14 04:29:34 2010 UTC vs.
Revision 1.304 by root, Thu Oct 14 04:30:46 2010 UTC

4423=head3 C<kqueue> is buggy 4423=head3 C<kqueue> is buggy
4424 4424
4425The kqueue syscall is broken in all known versions - most versions support 4425The kqueue syscall is broken in all known versions - most versions support
4426only sockets, many support pipes. 4426only sockets, many support pipes.
4427 4427
4428Libev tries to work around this by not using C<kqueue> by default on
4429this rotten platform, but of course you can still ask for it when creating
4430a loop.
4431
4428=head3 C<poll> is buggy 4432=head3 C<poll> is buggy
4429 4433
4430Instead of fixing C<kqueue>, Apple replaced their (working) C<poll> 4434Instead of fixing C<kqueue>, Apple replaced their (working) C<poll>
4431implementation by something calling C<kqueue> internally around the 10.5.6 4435implementation by something calling C<kqueue> internally around the 10.5.6
4432release, so now C<kqueue> I<and> C<poll> are broken. 4436release, so now C<kqueue> I<and> C<poll> are broken.
4433 4437
4434Libev tries to work around this by neither using C<kqueue> nor C<poll> by 4438Libev tries to work around this by not using C<poll> by default on
4435default on this rotten platform, but of course you cna still ask for them 4439this rotten platform, but of course you can still ask for it when creating
4436when creating a loop. 4440a loop.
4437 4441
4438=head3 C<select> is buggy 4442=head3 C<select> is buggy
4439 4443
4440All that's left is C<select>, and of course Apple found a way to fuck this 4444All that's left is C<select>, and of course Apple found a way to fuck this
4441one up as well: On OS/X, C<select> actively limits the number of file 4445one up as well: On OS/X, C<select> actively limits the number of file

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines