From: speter@penguinplay.ml.org (Peter Stephane)
Subject: Threads++ v0.3 - OO C++ threads library for POSIX threads
Date: Tue, 17 Feb 1998 17:10:18 GMT

-----BEGIN PGP SIGNED MESSAGE-----


	===========================================================
	Threads++, an object-oriented C++ library for POSIX threads
	===========================================================
				version 0.3


This is the first release of Threads++, a C++ library designed to make easily
multithreaded applications using POSIX-style threads (pthread library), on UNIX
systems. This library is the result of a 3 weeks long school project, but we
decided to make it ready to use for anybody, and especially the Linux
community.

Supported systems:
==================

The supported systems for this release are:
	- Linux 2.0 or higher, LinuxThreads library or GNU libc 2;
	- Sun Solaris 2.5 or higher;
	- probably other operating systems with POSIX-compliant threads
	 (untested).

The compiler used is GNU c++ (g++), and the egcs variant works as well (and
probably better ;)).

License:
========

This library is free software, and is provided under the GNU library general 
public license (LGPL).

Features:
=========

The library provides classes for the common POSIX objects (threads, mutexes,
condition variables, thread specific data, etc...), and some higher-level
classes corresponding to features that can be found in some other threads
libraries, like Solaris threads (thread suspending, semaphores, readers/writer
locks, "rendez-vous"). Threads++ is thus a superset of the basic pthread
library.

Unlike other libraries, classes in Threads++ aren't only wrappers to the
corresponding POSIX functions. The classes are really object oriented, and are
designed to interact with each other. In the end, I think that this library is
much easier and more intuitive than the standard C library.

The distribution includes a set of simple examples, and a multithreaded Julia
set (needs a thread-safe X11 library to run). Documentation is included in HTML
format, generated from the sources by DOC++. This means that all the
documentation can also be found in the header files.

Download:
=========

The sources can be downloaded from:

ftp://ftp.penguinplay.ml.org/pub/penguinplay/devel/Threads++-0.3.tar.gz

The archive is about 100K.

Threads++ authors:
==================

	Stéphane Peter <speter@penguinplay.ml.org>
	Nicolas Bécavin <jbts@mail.dotcom.fr>
	Jérôme Dufon <dufon@essi.fr>
	Mickael Navarro <navarro@essi.fr>

Please send enhancements, bug reports and success reports to:
mailto:speter@penguinplay.ml.org


- -- 
- -------------------------------------------------
           Stephane Peter - ESSI 2
  French Computer Science Engineering Student
    e-mail: Stephane.Peter@linux-france.com
   IRC: MEGASTeP   http://www.essi.fr/~speter/
- -------------------------------------------------
linux linux linux linux linux linux linux linux



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOnEelrUI/eHXJZ5AQFpvQP/aD/zMdV37Pxa0fn5JA2GMk5iyFU+NcuG
9drCcVAC/BtupEI9cQ9fO1KHrq/aFsNt2u4K6NEJyvqbWMEyGtAOEPycVJgPmArT
gxY7eG2VnIJ6xq1tFVdHa8w3vgY2FZBibomAXhXFy7U43mD9fQOX3/PdRmo9TAwy
oogm5fnQ5UI=
=0ENL
-----END PGP SIGNATURE-----