Revision history for Parallel::MPM::Prefork

0.11  2013-08-18
* Don't block signals during child_data_hook call.
* Fixed examination of select() mask.
* Cleaned up sigprocmask() overoptimization.

0.10  2013-08-17
* Tuned SIGCHLD handling again (thanks to the ASF for their merciless "ab").
* Added support for DEFAULT, IGNORE and undef child signal handlers.
* _read_child_data(): Read more than one data chunk per call but not too many.
* Execute child_data_hook in separate process unless data_hook_in_main is true.
* t/02-data_hook.t needs data_hook_in_main => 1.

0.09  2013-08-15
* Include Perl 5.10 as requirement in Build.PL
* Don't import POSIX::_exit, we don't need it.
* Changed CLD_DATA_HDR_FMT from 'SSCL' to 'iSCL' b/c pid_t is an unsigned int.
* _read_child_data(): Absorb all remaining child data if header is corrupt.
* pf_whip_kids(), pf_kid_new(): Don't kill surplus children after they exited
  voluntarily.
* Reworked SIGCHLD handling to fix just-before-select() race condition and
  to be immune to missed SIGCHLDs.
* Removed no_sigchld_handler option, it's too messy.
* Mention POSIX::PIPE_BUF in pf_kid_yell() documentation.
* Cosmetics.

0.08  2013-08-14
Initial CPAN release.
