Skip to content

Commit 7c3078b

Browse files
author
rpj
committed
Sync with pthreads4w
1 parent b16f88a commit 7c3078b

File tree

7 files changed

+601
-14
lines changed

7 files changed

+601
-14
lines changed

CONTRIBUTORS

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ Robert Colquhoun rjc at trump dot net dot au
2020
John E. Bossom John dot Bossom at cognos dot com
2121
Contributed substantial original working implementation;
2222
bug fixes;
23-
ongoing guidance and standards interpretation.
2423
Anders Norlander anorland at hem2 dot passagen dot se
2524
Early enhancements and runtime checking for supported
2625
Win32 routines.
@@ -77,24 +76,24 @@ Alexander Terekhov TEREKHOV at de dot ibm dot com
7776
enhancements to mutexes;
7877
new mutex implementation in 'futex' style;
7978
suggested a robust implementation of pthread_once
80-
similar to that implemented by V.Kliathcko;
79+
using a named mutex;
8180
system clock change handling re CV timeouts;
8281
bug fixes.
8382
Thomas Pfaff tpfaff at gmx dot net
8483
Changes to make C version usable with C++ applications;
8584
re-implemented mutex routines to avoid Win32 mutexes
8685
and TryEnterCriticalSection;
8786
procedure to fix Mingw32 thread-safety issues.
88-
Franco Bez franco dot bez at gmx dot de
87+
Franco Bez franco dot bez at gmx dot de
8988
procedure to fix Mingw32 thread-safety issues.
9089
Louis Thomas lthomas at arbitrade dot com
9190
(with Alexander Terekhov) re-implemented and improved
9291
condition variables.
93-
David Korn dgk at research dot att dot com
92+
David Korn dgk at research dot att dot com
9493
Ported to UWIN.
9594
Phil Frisbie, Jr. phil at hawksoft dot com
9695
Bug fix.
97-
Ralf Brese Ralf dot Brese at pdb4 dot siemens dot de
96+
Ralf Brese Ralf dot Brese at pdb4 dot siemens dot de
9897
Bug fix.
9998
prionx at juno dot com prionx at juno dot com
10099
Bug fixes.
@@ -103,23 +102,23 @@ Max Woodbury mtew at cds dot duke dot edu
103102
reduced namespace pollution;
104103
idea to separate routines to reduce statically
105104
linked image sizes.
106-
Rob Fanner rfanner at stonethree dot com
105+
Rob Fanner rfanner at stonethree dot com
107106
Bug fix.
108107
Michael Johnson michaelj at maine dot rr dot com
109108
Bug fix.
110109
Nicolas Barry boozai at yahoo dot com
111110
Bug fixes.
112111
Piet van Bruggen pietvb at newbridges dot nl
113112
Bug fix.
114-
Makoto Kato raven at oldskool dot jp
113+
Makoto Kato raven at oldskool dot jp
115114
AMD64 port.
116115
Panagiotis E. Hadjidoukas peh at hpclab dot ceid dot upatras dot gr
117116
phadjido at cs dot uoi dot gr
118117
Contributed the QueueUserAPCEx package which
119118
makes preemptive async cancellation possible.
120-
Will Bryant will dot bryant at ecosm dot com
119+
Will Bryant will dot bryant at ecosm dot com
121120
Borland compiler patch and makefile.
122-
Anuj Goyal anuj dot goyal at gmail dot com
121+
Anuj Goyal anuj dot goyal at gmail dot com
123122
Port to Digital Mars compiler.
124123
Gottlob Frege gottlobfrege at gmail dot com
125124
re-implemented pthread_once (version 2)
@@ -131,10 +130,10 @@ Vladimir Kliatchko vladimir at kliatchko dot com
131130
Ramiro Polla ramiro.polla at gmail dot com
132131
static library auto init/cleanup on application
133132
start/exit via RT hooks (MSC and GCC compilers only).
134-
Daniel Richard G. skunk at iSKUNK dot org
133+
Daniel Richard G. skunk at iSKUNK dot org
135134
Patches and cleanups for x86 and x64, particularly
136135
across a range of MS build environments.
137-
John Kamp john dot kamp at globalgraphics dot com
136+
John Kamp john dot kamp at globalgraphics dot com
138137
Patches to fix various problems on x64; brutal testing
139138
particularly using high memory run environments.
140139

COPYING

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ Pthreads-win32 copyrights and exception files
7777
COPYING
7878
COPYING.LIB
7979
tests/rwlock7.c
80+
tests/threestage.c
8081

8182
This file, COPYING, is distributed under the Copyright found at the
8283
top of this file. It is important to note that you may distribute

MAINTAINERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
CVS Repository maintainers
22

3-
Ross Johnson [email protected]
4-
Ben Elliston [email protected]
3+
Ross Johnson Firstname.Lastname at LoungeByTheLake dot net

tests/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2013-07-02 Ross Johnson <ross dot johnson at homemail dot com dot au>
2+
3+
* threestage.c: New test/example code; not written specifically as
4+
a test; independently written and essentially unmodified pthreads
5+
example.
6+
17
2013-06-19 Ross Johnson <ross dot johnson at homemail dot com dot au>
28

39
* exit6.c: New test (added some time ago but not committed).

tests/common.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ALL_KNOWN_TESTS = \
4444
sequence1 \
4545
sizes \
4646
spin1 spin2 spin3 spin4 \
47-
stress1 \
47+
stress1 threestage \
4848
tsd1 tsd2 tsd3 \
4949
valid1 valid2
5050

tests/runorder.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ spin2.pass: spin1.pass
147147
spin3.pass: spin2.pass
148148
spin4.pass: spin3.pass
149149
stress1.pass: create3.pass mutex8.pass barrier6.pass
150+
threestage.pass: stress1.pass
150151
tsd1.pass: barrier5.pass join1.pass
151152
tsd2.pass: tsd1.pass
152153
tsd3.pass: tsd2.pass

0 commit comments

Comments
 (0)