summaryrefslogtreecommitdiff
path: root/ext/threads/Changes
blob: 698f3379e0963125305b0aa25d4be20629e21ce2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
Revision history for Perl extension threads.

1.54 Thu Dec 14 14:12:30 EST 2006
	- Added ->error() method

1.53 Mon Nov 27 12:08:27 EST 2006
	- Fix for a thread cloning bug
	- Fixes to test suite

1.52 Tue Nov 21 11:04:03 EST 2006
	- Fix compiler warnings

1.51 Wed Nov 15 14:25:30 EST 2006
	- Thread destruction fix

1.49 Fri Nov  3 08:33:28 EST 2006
	- Fix a warning message

1.48 Thu Nov  2 12:33:22 EST 2006
	- Fix for segfault during thread destruction

1.47 Mon Oct 30 16:02:53 EST 2006
	- Fix t/thread.t crash under Win32
	- Test multiple embedded Perl support

1.46 Fri Oct 27 19:51:48 EST 2006
	- Support multiple embedded Perls
	- Document workaround for non-threadsafe modules

1.45 Wed Oct 25 14:22:23 EDT 2006
	- Makefile.PL changes for CORE
	- Updated POD tests

1.44 Wed Oct 11 08:55:50 EDT 2006
	- Complain about bad import options
	- Added example threads script

1.43 Fri Oct  6 15:12:07 EDT 2006
	- Stringify threads objects
	- Removed 'typemap' file

1.42 Mon Sep 18 11:17:13 EDT 2006
	- Fixes to tests
	- Move $threads::threads outside of BEGIN block

1.41 Fri Sep  8 19:28:41 EST 2006
	- Race condition fixes

1.39 Tue Aug 30 12:00:00 EDT 2006
	- Signals are safe in 5.8.0
	- Upgraded ppport.h to Devel::PPPort 3.10

1.38 Tue Aug  1 11:48:56 EDT 2006
	- Fixes to tests

1.37 Fri Jul 21 10:51:36 EDT 2006
	- Revert 'exit' behavior with override

1.36 Mon Jul 10 15:58:13 EDT 2006
	- Ignore signals sent to terminated threads

1.35 Mon Jul 10 09:44:47 EDT 2006
	- Upgraded ppport.h to Devel::PPPort 3.09
	- Fix for Borland compiler

1.34 Thu Jul  6 10:29:37 EDT 2006
	- Added ->is_running, ->is_detached, ->is_joinable, ->wantarray
	- Enhanced ->list to return running or joinable threads

1.33 Mon Jul  3 10:11:20 EDT 2006
	- 'exit' inside a thread silently terminates thread only
	- Added 'threads->exit()' (just calls CORE::exit(0))
	- Handle 'die/exit' in thread warn handlers if thread terminates
	    with a warning
	- Give exact accounting of unjoined threads on program termination
	- Fix spurious 'failures' from t/blocks.t
	- Set correct path to threads module in tests that use test.pl

1.32 Mon Jun  5 09:27:53 EDT 2006
	- Fix for HP-UX 10.20 pthread_attr_getstacksize usage
	- Check for threads::shared in tests

1.31 Fri May 19 16:06:42 EDT 2006
	- Explicit thread context

1.29 Thu May 18 16:09:28 EDT 2006
	- Fix warning/core dump from ->create('foo') in BEGIN block

1.28 Wed May 17 14:33:13 EDT 2006
	- Fix for build failure under older Perl versions
	- Skip signalling tests if using unsafe signals

1.27 Thu May 11 11:52:21 EDT 2006
	- Added $thr->kill() method for thread signalling
	- Check for 'C' compiler when building module

1.26 Mon May  8 13:18:29 EDT 2006
	- Fix for Win32 build WRT page size

1.25 Thu May  4 12:34:02 EDT 2006
	- Final sync with blead
	- Lock counters in tests

1.24 Mon Apr 24 10:29:11 EDT 2006
	- assert() that thread 0 is never destructed
	- Determinancy in free.t

1.23 Thu Apr 13 16:57:00 EDT 2006
	- BUG (RE)FIX: Properly free thread's Perl interpreter
	- It's an error to detach a thread twice
	- More XS code cleanups

1.22 Fri Apr  7 21:35:06 EDT 2006
	- Documented maximum stack size error

1.21 Tue Apr  4 13:57:23 EDT 2006
	- Corrected ->_handle() to return a pointer
	- Overload !=

1.19 Sat Mar 25 18:46:02 EST 2006
	- Use 'DEFINE' instead of 'CCFLAGS' in Makefile.PL

1.18 Fri Mar 24 14:21:36 EST 2006
	- ->equal returns 0 on false for backwards compatibility
	- Changed UVs to IVs in XS code (except for TID)
	- Use ->create in tests

1.17 Thu Mar 23 10:31:20 EST 2006
	- Restoration of 'core' build parameters

1.15 Wed Mar 22 13:46:51 EST 2006
	- BUG FIX: Replaced SvPV_nolen_const macro
	- Disabled closure return test again and added note in POD

1.14 Tue Mar 21 08:40:16 EST 2006
	- BUG FIX: Corrected UV formatting string

1.13 Mon Mar 20 15:09:42 EST 2006
	- BUG FIX: Round stack sizes to multiple of page size
	- Use PTHREAD_STACK_MIN if available

1.12 Sun Mar 19 17:34:49 EST 2006
	- Implemented $thr1->equal($thr2) in XS
	- Use $ENV{PERL_CORE} in tests

1.11 Fri Mar 17 13:24:35 EST 2006
	- BUG FIX: Properly free thread's Perl interpreter
	- Removed BUGS POD item regarding returning objects from threads
	- Enabled closure return test in t/problems.t
	- Handle deprecation of :unique in tests
	- XS code cleanup
	- Better POD coverage

1.09 Mon Mar 13 14:14:37 EST 2006
	- Initial (re-)release to CPAN
	- 64-bit TIDs
	- API for thread stack size (courtesy of Dean Arnold)
	- Made threads->list() context sensitive
	- Implemented threads->object($tid) in XS
	- Added $thr->_handle() method


Ancient history:

0.03  Mon Jul  2 12:00:50 CEST 2001
	Fixed bug with threads->self() in main thread, thanks Hackworth!

0.02  Sat Jun 30 09:41:00 GMT 2001
	Fixed bug in threads->self() reported by Hackworth
 
0.01  Tue Apr 24 19:04:12 2001
	Cleaned up documentation