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-----