Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Release notes

This is the verbatim copy of release notes for version 0.9.0

                      Wefts++ Threading library 0.99a

                           - RELEASE NOTES -

                          Giancarlo Niccolai


This is a prelimiary test for 1.0 beta; currently, it seems to be pretty
working and complete, but it has not been tested yet, so it is considered
an ALPHA release.

What is in this version:

- Added classes Stack and Queue: very basic, but useful synchronization
  tools.

- Added the "COFFEE" (Cooperative File Function Extended Environment)
  layer: similar to OSTail, it adds a OSFileFunc class that has basic
  read()/write() functionality (plus a little utility to open/create/close
  and seek files in a multiplatform fashon) that allows to have reads() and
  writes() behaving as cancelation points even on those platform that
  do not provide an easy way to achieve interruptable I/O, or that do
  no provide it at all.

- Compilation under windows. Tests are working in an "omomorphic" fashon
  with respect to posix enabled system now. That is, you can really
  abstract multiplatform threading on both windows and unix/pthreads in
  a MORE radical way than with pth_win32. Anyhow nothing more than tests
  has been done now, so we need user experimentation in this field.

The only minor to do up to version 1.0 are more extensive tests both for
windows and unix and a little better documentation on both the OSTAIL and
OS-COFFEE issues.

Also, SmartStack and SmartQueue classes (with a little extended features,
but with some overhead) may come in the way before version 1.0, and Stack
and Queue may be derived from a common base class (they are now separated
entities).

Finally, there is a chance to extend the COFFEE model also to sockets,
but this option will require user interaction: currently socket models
is already pretty portable (under the IPv4 BSD socket library fashon), and
it may not require an extra wrapping in Wefts to be multiplatform-thread
omomorphic.

---------------------------

Enjoy Wefting!

Giancarlo Niccolai


Generated on Mon Dec 22 04:12:36 2003 for Wefts by doxygen1.2.18