Puhh.... after five months of hard development we've approached
GNU Portable Threads (Pth), release version 1.0.0 :-)
This commit is contained in:
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
|
@ -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
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
MD5 (pth-1.0b8.tar.gz) = 5a7a3aefb52d769e19de03072dc6fa6a
|
||||
MD5 (pth-1.0.0.tar.gz) = f4437c03e6a2435ed3088d5211c4a8b8
|
||||
|
|
|
@ -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/
|
||||
|
|
Loading…
Reference in a new issue