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

Comparing libev/ev.pod (file contents):
Revision 1.428 by root, Thu May 30 18:51:57 2013 UTC vs.
Revision 1.429 by root, Fri Oct 11 07:50:43 2013 UTC

686reinitialise the kernel state for backends that have one. Despite the 686reinitialise the kernel state for backends that have one. Despite the
687name, you can call it anytime, but it makes most sense after forking, in 687name, you can call it anytime, but it makes most sense after forking, in
688the child process. You I<must> call it (or use C<EVFLAG_FORKCHECK>) in the 688the child process. You I<must> call it (or use C<EVFLAG_FORKCHECK>) in the
689child before resuming or calling C<ev_run>. 689child before resuming or calling C<ev_run>.
690 690
691Again, you I<have> to call it on I<any> loop that you want to re-use after 691Again, you I<have> to call it on I<any> loop that you want to re-use after
692a fork, I<even if you do not plan to use the loop in the parent>. This is 692a fork, I<even if you do not plan to use the loop in the parent>. This is
693because some kernel interfaces *cough* I<kqueue> *cough* do funny things 693because some kernel interfaces *cough* I<kqueue> *cough* do funny things
694during fork. 694during fork.
695 695
696On the other hand, you only need to call this function in the child 696On the other hand, you only need to call this function in the child

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines