Tree [a33932] snap-1999-02-10 /
 History



File Date Author Commit
 tests 1999-01-20 rpj rpj [1f803d] Wed Jan 20 09:31:28 1999 Ross Johnson <rpj@ix...
 COPYING.LIB 1998-10-02 bje bje [74a43f] 1998-10-02 Ben Elliston <bje@cygnus.com>
 ChangeLog 1999-02-09 rpj rpj [a33932] Wed Feb 10 12:49:11 1999 Ross Johnson <rpj@ix...
 FAQ 1998-12-09 rpj rpj [452baa] New file.
 MAINTAINERS 1999-01-03 rpj rpj [36f0ed] Merge John Bossom's code into the main trunk. S...
 Makefile.in 1999-02-08 rpj rpj [9e253e] Fri Feb 5 13:42:30 1999 Ross Johnson <rpj@sw...
 PROGRESS 1998-07-24 bje bje [b0196a] Update.
 README 1999-02-09 rpj rpj [a33932] Wed Feb 10 12:49:11 1999 Ross Johnson <rpj@ix...
 acconfig.h 1998-10-03 bje bje [28706c] 1998-10-03 Ben Elliston <bje@cygnus.com>
 attr.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 build.bat 1999-01-12 rpj rpj [bc3740] Wed Jan 13 09:34:52 1999 Ross Johnson <rpj@ix...
 buildlib.bat 1999-01-03 rpj rpj [36f0ed] Merge John Bossom's code into the main trunk. S...
 cancel.c 1999-02-09 rpj rpj [a3db25] Thu Feb 4 10:07:28 1999 Ross Johnson <rpj@ix...
 cleanup.c 1999-02-08 rpj rpj [9e253e] Fri Feb 5 13:42:30 1999 Ross Johnson <rpj@sw...
 condvar.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 config.guess 1998-09-13 bje bje [8b3277] 1998-09-13 Ben Elliston <bje@cygnus.com>
 config.h.in 1998-10-03 bje bje [42fa8e] 1998-10-03 Ben Elliston <bje@cygnus.com>
 config.sub 1998-09-13 bje bje [8b3277] 1998-09-13 Ben Elliston <bje@cygnus.com>
 configure 1999-02-09 rpj rpj [a33932] Wed Feb 10 12:49:11 1999 Ross Johnson <rpj@ix...
 configure.in 1998-10-04 bje bje [c6332c] 1998-10-04 Ben Elliston <bje@cygnus.com>
 create.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 dll.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 exit.c 1999-01-23 rpj rpj [623733] Fixing problems building with GNU compilers:
 fork.c 1999-01-03 rpj rpj [36f0ed] Merge John Bossom's code into the main trunk. S...
 global.c 1999-02-09 rpj rpj [a3db25] Thu Feb 4 10:07:28 1999 Ross Johnson <rpj@ix...
 implement.h 1999-02-09 rpj rpj [a3db25] Thu Feb 4 10:07:28 1999 Ross Johnson <rpj@ix...
 install-sh 1998-09-13 bje bje [8b3277] 1998-09-13 Ben Elliston <bje@cygnus.com>
 misc.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 mutex.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 private.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 pthread.def 1999-02-09 rpj rpj [721979] Wed Feb 10 12:49:11 1999 Ross Johnson <rpj@ix...
 pthread.h 1999-02-08 rpj rpj [9e253e] Fri Feb 5 13:42:30 1999 Ross Johnson <rpj@sw...
 sched.c 1999-01-03 rpj rpj [36f0ed] Merge John Bossom's code into the main trunk. S...
 semaphore.c 1999-02-08 rpj rpj [9e253e] Fri Feb 5 13:42:30 1999 Ross Johnson <rpj@sw...
 signal.c 1999-02-02 rpj rpj [cc29ad] Mods to compile under Mingw32 egcs.
 sync.c 1999-02-08 rpj rpj [9e253e] Fri Feb 5 13:42:30 1999 Ross Johnson <rpj@sw...
 tsd.c 1999-01-23 rpj rpj [623733] Fixing problems building with GNU compilers:

Read Me

This directory contains an implementation of pthreads for Win32. 

Mailing list
------------
Dec 10, 1998

There is a mailing list for discussing pthreads on Win32 which is
managed by Majordomo. To subscribe, send mail to majordomo@air.net.au
and place the fllowing text in the message body:

	subscribe pthreads-win32


Building the library with Cygwin32 or Mingw32
---------------------------------------------
Feb 10, 1999

If you have a suitable environment run the configure script, otherwise you
can copy Makefile.in to Makefile and edit it as required.

There is an unresolved bug which shows up as a segmentation fault
(memory access violation) when the library is built using g++. Build
the test program "eyal1.c" and run with an argument of "2" or greater.
The argument is the number of threads to run, excluding the main thread,
so the bug appears with 2 or more worker threads.

The complete source code in tar format and a precompiled DLL and
matching pthread.h can be found at:
	ftp://sourceware.cygnus.com/pub/pthreads-win32

Home page:
	http://sourceware.cygnus.com/pthreads-win32/

----
Ross Johnson
<rpj@ise.canberra.edu.au>