Puhh.... after five months of hard development we've approached

GNU Portable Threads (Pth), release version 1.0.0 :-)
This commit is contained in:
Ralf S. Engelschall 1999-07-16 15:11:46 +00:00
parent 7bc6d0f95f
commit 5a9ba1016a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=20231
3 changed files with 23 additions and 19 deletions

View file

@ -1,14 +1,16 @@
# New ports collection makefile for: pth
# Version required: 1.0b8
# Version required: 1.0.0
# Date Created: 23 May 1999
# Whom: Ralf S. Engelschall
#
# $Id: Makefile,v 1.21 1999/07/14 19:02:51 rse Exp $
# $Id: Makefile,v 1.22 1999/07/16 09:04:35 rse Exp $
#
DISTNAME= pth-1.0b8
DISTNAME= pth-1.0.0
CATEGORIES= devel
MASTER_SITES= ftp://alpha.gnu.org/gnu/pth/
MASTER_SITES= ${MASTER_SITE_GNU} \
ftp://ftp.engelschall.com/sw/pth/
MASTER_SITE_SUBDIR= pth
MAINTAINER= rse@engelschall.com

View file

@ -1 +1 @@
MD5 (pth-1.0b8.tar.gz) = 5a7a3aefb52d769e19de03072dc6fa6a
MD5 (pth-1.0.0.tar.gz) = f4437c03e6a2435ed3088d5211c4a8b8

View file

@ -1,20 +1,22 @@
GNU pth - GNU Portable Threads
GNU Pth - GNU Portable Threads
Copyright (c) 1999 Ralf S. Engelschall <rse@engelschall.com>
GNU pth is a very portable POSIX/ANSI-C based library for Unix platforms which
provides non-preemptive scheduling for multiple threads of execution
("multithreading") inside server applications. All threads run in the same
address space of the server application, but each thread has it's own
individual program-counter, run-time stack, signal mask and errno variable.
Pth is a very portable POSIX/ANSI-C based library for Unix platforms
which provides non-preemptive priority-based scheduling for multiple
threads of execution ("multithreading") inside server applications. All
threads run in the same address space of the server application, but
each thread has it's own individual program-counter, run-time stack,
signal mask and errno variable.
The thread scheduling itself is done in a cooperative way, i.e. the threads
are managed by a priority- and event-based non-preemptive scheduler. The
intention is that this way one can achieve better portability and run-time
performance than with preemptive scheduling. The event facility allows
threads to wait until various types of events occur, including pending I/O on
filedescriptors, asynchronous signals, elapsed timers, pending I/O on message
ports, thread and process termination, and even customized callback functions.
The thread scheduling itself is done in a cooperative way, i.e. the
threads are managed by a priority- and event-based non-preemptive
scheduler. The intention is that this way one can achieve better
portability and run-time performance than with preemptive scheduling.
The event facility allows threads to wait until various types of events
occur, including pending I/O on filedescriptors, asynchronous signals,
elapsed timers, pending I/O on message ports, thread and process
termination, and even customized callback functions.
The documentation and latest release can be found on
o http://www.gnu.org/software/pth/
o ftp://alpha.gnu.org/gnu/pth/
o ftp://ftp.gnu.org/gnu/pth/