Revision history for Perl extension Thread::Barrier. 0.300_01 01 Aug 2013 [MJP] - Added support for 'Action' parameter to constructor, for a release action performed by one thread before any others were awakened. Barriers may now break if the action dies. Test cases. - Added RaiseError parameter to constructor, optionally converting broken exceptions to undef return codes. Test cases. - Added support for wait($timeout) parameter, with timeout breaking the barrier. Test cases. - Correct handling of serial return code when barrier was released by set_threshold(). Test cases. - _try_release() assumes lock is held. - local()ize Carp::CarpLevel modification. 0.300 25 March 2007 - Incorporated fix suggested by Michael Pomraning for a race condition in the exiting code. - Added set_threshold() method and _try_release() private method. - Deprecated init() method. - Added additional wait() tests. - Fixed META.yml version. 0.201 1 November 2005 - Added a META.yml file to replace the autogenerated one. 0.200 1 November 2005 - Switched to a hash-based implementation for clarity. - The wait() method now resets the state after unblocking the waiting threads. - Fixed init() method to check for barrier-release condition after it updates the threshold. - Fixed the race condition in t/wait.t and added another variety of test. 0.101 9 March 2003 - Modified Makefile.PL to break if ithreads not available. 0.100 16 November 2002 - Initial release.