Send Me a Postcard:
If you find the library useful, send me a postcard (or email me)!
11/13/2002
Updated the configure scripts to detect the atomic kernel functions
more intelligently for systems like RedHat. Been to busy to make many
updates lately.
08/27/2002
Rolled up the miscellaneous fixes that have been sitting in CVS into a
proper release.
A paper about the Executor Pattern is now available.
07/13/2002
Fixed daemon thread bug.
Updated documentation.
06/29/2002:
Added support for MacOS.
Opened the CVS & forums on the sourceforge site.
06/10/2002:
Made some improvements to the Win32 implementation.
Added an AtomicCount for reference counting
06/03/2002:
Added a Handle class to simplify managing the ownership of Runnables submitted
to threads and executors.
06/02/2002:
Made Thread a Cancelable object, replacing kill() w/ cancel().
Added CancelableTask
Added a guide on interruption, I wrote all these guides pretty
quickly, but I think they have enough information to help people out.
Interruption Guide
05/31/2002:
Massive update to the library. Significant changes that should make
quite an improvement.
Updated the documentation for most classes.
Added some addition documentation. Plan to add some documents that
fully describe Executors, Guards and Futures
Design Overview
Porting Guide
05/15/2002:
Miscelleanous updates (minor).
05/14/2002:
Added Guard policies.
Added Singleton policies.
Completed moving the Timer over to a working policy implementation.
05/13/2002:
Minor updates to make builds easier with Microsoft and Borland
compilers.
04/28/2002:
Unused daemon threads no longer cause an assertion failure.
Updates for some policies classes (code & documents)
Updates for Timer.
Some unneccessary inlining removed.
Added size() to Queues to help those who can use that information.
Added TypedLockable.
04/15/2002:
Updates in ChangeLog.
03/05/2002:
Some more small updates to the new implementation. Some documentation updates.
03/03/2002:
Finalized the changes in the implementation for the 2.0.X series. It's no longer
a development only release.
03/01/2002:
Misc bug fixes to the timeouts in syncrhonization objects.
02/28/2002:
Misc bug fixes to the development version.
Replaced FastMutex classes in the Win32 version with a spin lock that should
work well on all win32 platforms.
02/24/2002:
A new development version has been released. This will hopefully resolve some
of the subtle synchronization issues in the 1.5.X series of releases. It also
is a testbed for improvements and enhancements for the library. This should be
pretty stable right now, and perhaps more useful that the 1.5.X series, so don't
be hesitant to give it a shot.
02/12/2002:
Earlier, I looked through and examined the libraries implementation. I discovered some potential
sources of subtle problems with the 1.5.X series implementation. I've also solved most
of those problems. If time permits, I can hopefully write a short article describing this
in more detail.
|