ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/AIO.pm
(Generate patch)

Comparing IO-AIO/AIO.pm (file contents):
Revision 1.132 by root, Sat Aug 2 14:06:36 2008 UTC vs.
Revision 1.133 by root, Sat Sep 6 07:14:52 2008 UTC

1013Their lifetime, simplified, looks like this: when they are empty, they 1013Their lifetime, simplified, looks like this: when they are empty, they
1014will finish very quickly. If they contain only requests that are in the 1014will finish very quickly. If they contain only requests that are in the
1015C<done> state, they will also finish. Otherwise they will continue to 1015C<done> state, they will also finish. Otherwise they will continue to
1016exist. 1016exist.
1017 1017
1018That means after creating a group you have some time to add requests. And 1018That means after creating a group you have some time to add requests
1019in the callbacks of those requests, you can add further requests to the 1019(precisely before the callback has been invoked, which is only done within
1020group. And only when all those requests have finished will the the group 1020the C<poll_cb>). And in the callbacks of those requests, you can add
1021itself finish. 1021further requests to the group. And only when all those requests have
1022finished will the the group itself finish.
1022 1023
1023=over 4 1024=over 4
1024 1025
1025=item add $grp ... 1026=item add $grp ...
1026 1027

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines