Release Notes: Miscellaneous updates were made for a newer monitor-based implementation. Miscellaneous additions were made to the documentation.
Release Notes: This release is the first stable 2.0.x release, and finalizes monitor based implementation, and merges much of the POSIX & Win32 implementations.
Release Notes: Overlapped locks that created a potential deadlock have been removed.
Release Notes: tryAcquire()s has been updated.
Release Notes: A new spinlock for Win32, misc. cleanups for the visual studio project files, and misc. cleanups for the GNU project files.
Release Notes: This version includes major updates.
Release Notes: Timer accuracy has been improved. The Win32 Mutex implementation has been fixed. The POSIX FastRecursiveMutex implementation has been fixed. Documentation and user contributions have been updated.
Release Notes: A bug in WIN32_ThreadImpl.cxx that caused Thread::sleep() to throw Synchronization_Exception instead of Interrupted_Exception has been fixed. A bug in MonitoredQueue that threw NoSuchElement_Exception rather than Timeout_Exception has been fixed. POSIX_ThreadImpl.cxx and ThreadImpl::wait(...) have been fixed. The timing for the POSIX implementation should be better now. It now spends far less time playing with time values, so it is more acurate.
Release Notes: Updated templates for greater extensibility & compatiblity, and minor updates for building.