Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Michael Graff <explorer@netbsd.org>
List: source-changes
Date: 11/12/1999 12:27:22
Module Name:	pkgsrc
Committed By:	explorer
Date:		Fri Nov 12 20:27:21 UTC 1999

Update of /cvsroot/pkgsrc/devel/unproven-pthreads
In directory nb00:/tmp/cvs-serv25832

Log Message:
Import unproven-pthreads, the mit-pthreads based cleanup I'm hacking on.

Why am I using MIT-Pthreads?  Because all the alternatives seem to have
very low level problems.  PTL2 has a locking problem of some sort that I
cannot track down, and the author insists that

	lock = PTHREAD_MUTEX_INIT;

is always to be legal, so he uses a pointer for locks.  This means
pthread_lock() can break in out of memory situations, and therefore so
can pthread_once(), and if you're using that to protect logging, and you
need to report a memory depletion, you're screwed.

--Michael


Vendor Tag:	mlg
Release Tags:	mlg-0-5
		
N pkgsrc/devel/unproven-pthreads/Makefile
N pkgsrc/devel/unproven-pthreads/files/md5
N pkgsrc/devel/unproven-pthreads/pkg/COMMENT
N pkgsrc/devel/unproven-pthreads/pkg/DESCR
N pkgsrc/devel/unproven-pthreads/pkg/PLIST

No conflicts created by this import