Changes for version 0.34
- Bug fixes *****
- Fix compatibility with perl 5.11 and later. (RT#56263) (Possible bug in core each() iterator, when using blessed globrefs as hash keys?)
- Main thread will no longer be ABRT signalled (to exit) if it is already shutting down.
- Fix usleep behavior on platforms without nanosleep support. (RT#52782)
- Fix test skip counts in forks08.t. (RT#52781)
- Threads API consistency changes *****
- Bumped threads $VERSION to 1.77, threads::shared $VERSION to 1.33 to match version-supported features and behavior.
- Miscellaneous changes *****
- Runtime 'require threads::shared' now correctly loads forks::shared in an ithreads-enabled Perl, as long as 'forks' was loaded first. Can default to the previous behavior with a true-value environment variable, THREADS_NO_PRELOAD_SHARED. (RT#56139)
- Use SvGETMAGIC macro instead of mg_get.
- Add module dependency requirements test.
- Updated to ppport.h 3.19.
Modules
drop-in replacement for Perl threads using fork()
dump symbol names or the symbol table
drop-in replacement for Perl threads::shared with forks()
signal management for forks
default class for tie-ing arrays to threads with forks
default class for tie-ing handles to threads with forks
default class for tie-ing hashes to threads with forks
default class for tie-ing scalars to threads with forks