1 Contributors (in approximate order of appearance)
3 [See also the ChangeLog file where individuals are
4 attributed in log entries. Likewise in the FAQ file.]
6 Ben Elliston bje at cygnus dot com
8 setup the project infrastructure (CVS, web page, etc.);
9 early prototype routines.
10 Ross Johnson Ross dot Johnson at dot homemail dot com dot au
11 early prototype routines;
12 ongoing project coordination/maintenance;
13 implementation of spin locks and barriers;
18 Robert Colquhoun rjc at trump dot net dot au
20 John E. Bossom John dot Bossom at cognos dot com
21 Contributed substantial original working implementation;
23 ongoing guidance and standards interpretation.
24 Anders Norlander anorland at hem2 dot passagen dot se
25 Early enhancements and runtime checking for supported
27 Tor Lillqvist tml at iki dot fi
29 early bug fixes to condition variables.
30 Scott Lightner scott at curriculum dot com
32 Kevin Ruland Kevin dot Ruland at anheuser-busch dot com
34 Mike Russo miker at eai dot com
36 Mark E. Armstrong avail at pacbell dot net
38 Lorin Hochstein lmh at xiphos dot ca
39 general bug fixes; bug fixes to condition variables.
40 Peter Slacik Peter dot Slacik at tatramed dot sk
42 Mumit Khan khan at xraylith dot wisc dot edu
43 Fixes to work with Mingw32.
44 Milan Gardian mg at tatramed dot sk
45 Bug fixes and reports/analyses of obscure problems.
46 Aurelio Medina aureliom at crt dot com
47 First implementation of read-write locks.
48 Graham Dumpleton Graham dot Dumpleton at ra dot pad dot otc dot telstra dot com dot au
49 Bug fix in condition variables.
50 Tristan Savatier tristan at mpegtv dot com
52 Erik Hensema erik at hensema dot xs4all dot nl
54 Rich Peters rpeters at micro-magic dot com
55 Todd Owen towen at lucidcalm dot dropbear dot id dot au
56 Bug fixes to dll loading.
57 Jason Nye jnye at nbnet dot nb dot ca
58 Implementation of async cancelation.
59 Fred Forester fforest at eticomm dot net
60 Kevin D. Clark kclark at cabletron dot com
61 David Baggett dmb at itasoftware dot com
63 Paul Redondo paul at matchvision dot com
64 Scott McCaskill scott at 3dfx dot com
66 Jef Gearhart jgearhart at tpssys dot com
68 Arthur Kantor akantor at bexusa dot com
70 Steven Reddie smr at essemer dot com dot au
72 Alexander Terekhov TEREKHOV at de dot ibm dot com
73 Re-implemented and improved read-write locks;
74 (with Louis Thomas) re-implemented and improved
76 enhancements to semaphores;
77 enhancements to mutexes;
78 new mutex implementation in 'futex' style;
79 suggested a robust implementation of pthread_once
80 similar to that implemented by V.Kliathcko;
81 system clock change handling re CV timeouts;
83 Thomas Pfaff tpfaff at gmx dot net
84 Changes to make C version usable with C++ applications;
85 re-implemented mutex routines to avoid Win32 mutexes
86 and TryEnterCriticalSection;
87 procedure to fix Mingw32 thread-safety issues.
88 Franco Bez franco dot bez at gmx dot de
89 procedure to fix Mingw32 thread-safety issues.
90 Louis Thomas lthomas at arbitrade dot com
91 (with Alexander Terekhov) re-implemented and improved
93 David Korn dgk at research dot att dot com
95 Phil Frisbie, Jr. phil at hawksoft dot com
97 Ralf Brese Ralf dot Brese at pdb4 dot siemens dot de
99 prionx at juno dot com prionx at juno dot com
101 Max Woodbury mtew at cds dot duke dot edu
102 POSIX versioning conditionals;
103 reduced namespace pollution;
104 idea to separate routines to reduce statically
106 Rob Fanner rfanner at stonethree dot com
108 Michael Johnson michaelj at maine dot rr dot com
110 Nicolas Barry boozai at yahoo dot com
112 Piet van Bruggen pietvb at newbridges dot nl
114 Makoto Kato raven at oldskool dot jp
116 Panagiotis E. Hadjidoukas peh at hpclab dot ceid dot upatras dot gr
117 phadjido at cs dot uoi dot gr
118 Contributed the QueueUserAPCEx package which
119 makes preemptive async cancelation possible.
120 Will Bryant will dot bryant at ecosm dot com
121 Borland compiler patch and makefile.
122 Anuj Goyal anuj dot goyal at gmail dot com
123 Port to Digital Mars compiler.
124 Gottlob Frege gottlobfrege at gmail dot com
125 re-implemented pthread_once (version 2)
126 (pthread_once cancellation added by rpj).
127 Vladimir Kliatchko vladimir at kliatchko dot com
128 reimplemented pthread_once with the same form
129 as described by A.Terekhov (later version 2);
130 implementation of MCS (Mellor-Crummey/Scott) locks.
131 Ramiro Polla ramiro.polla at gmail dot com
132 static library auto init/cleanup on application
133 start/exit via RT hooks (MSC and GCC compilers only).
134 Daniel Richard G. skunk at iSKUNK dot org
135 Patches and cleanups for x86 and x64, particularly
136 across a range of MS build environments.
137 John Kamp john dot kamp at globalgraphics dot com
138 Patches to fix various problems on x64; brutal testing
139 particularly using high memory run environments.