We have undertaken a lot of changes building upon
the latest version (1.0.0-pre3):
Linux
- Extended Makefiles: make will try to figure out, if the
system is a Linux, SunOS or some other platform. In
future releases this rather primitive configuration
feature may be replaced by a neat implementation as a
GNU automake/autoconf project.
- Bugfix of `TimeSpec& TimeSpec::operator = (unsigned
ms) throw ()' which had a mistake when setting the
internal attribute `value_.tv_nsec'.
- Changes to compile ObjectThread with gcc 3.2.x
which adheres much more strictly to the ANSI C++ norm
- Changes to make ObjectThread compile with the intel
icc 7.1
- Simplistic support for locking and unlocking of
ostreams, which is not longer supported by the glibc
(and not supported by the intel compiler either)
- Included support for profiling with gprof
- Changed the maximum size of all sequences from the
default 256 to a more comfortable INT_MAX
SunOS
Including code to make ObjectThread run capapble on
sun sparc systems running SunOS
Moreover, ObjectThread has been tested on these
multiprocessor platforms:
- Intel Pentium Xeon IV Dual Processor (1.7GHz and
2.0 GHz, both 2GB RAMBUS-RAM)
- Sun sparc SUNW Ultra-4 (2 CPU's)
The Win32 implementation has never been tested.
However, since the Win32 code has been left
untouched, it still should run as before.
Since we have done a lot of changes I rather send a
complete source code version instead of a patch file.
Bye,
Christian Welz
complete source code of current version