… | |
… | |
353 | |
353 | |
354 | Before the fork IO::AIO first handles all outstanding requests - if other |
354 | Before the fork IO::AIO first handles all outstanding requests - if other |
355 | threads add requests during this period, this time is prolonged. It then |
355 | threads add requests during this period, this time is prolonged. It then |
356 | enters a quiescent state where no requests can be added in other threads |
356 | enters a quiescent state where no requests can be added in other threads |
357 | and no results will be processed. After the fork the parent simply leaves |
357 | and no results will be processed. After the fork the parent simply leaves |
358 | the quiescent state and continues request processing, while the child will |
358 | the quiescent state and continues request processing, while the child |
359 | free the request and result queue and start the same number of threads as |
359 | starts the same number of threads as were in use by the parent. |
360 | were in use by the parent. |
|
|
361 | |
360 | |
362 | =head1 SEE ALSO |
361 | =head1 SEE ALSO |
363 | |
362 | |
364 | L<Coro>, L<Linux::AIO>. |
363 | L<Coro>, L<Linux::AIO>. |
365 | |
364 | |