Wed Feb 13 21:51:30 CET 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / corlib / System.Threading / ChangeLog
1
2 Wed Feb 13 21:51:30 CET 2002 Paolo Molaro <lupus@ximian.com>
3
4         * Thread.cs: implement CurrentCulture property needed by
5         Convert.ChangeType() (used when compiling enums).
6
7 2002-01-23  Dick Porter  <dick@ximian.com>
8
9         * ManualResetEvent.cs: 
10         * AutoResetEvent.cs: Fixed DOS line endings
11
12 2002-01-22  Veronica De Santis <veron78@interfree.it>   
13         
14         * NativeEventCalls : Class that contains internal calls shared by Auto 
15                              and Manual Reset Events
16         * AutoResetEvents.cs : Added class AutoResetEvents and its implementation
17         * ManualResetEvents.cs : Added class ManualResetEvents and its implementation
18
19 2002-01-16  Veronica De Santis <veron78@interfree.it>   
20         
21         * WaitHandle.cs : Renamed handle to os_handle and make it protected
22                           instead of private.
23         * Mutex.cs : Write the System.Threading.Mutex methods ( constructors 
24                      and the ReleaseMutex)
25
26 2002-01-15  Dick Porter  <dick@ximian.com>
27
28         * WaitHandle.cs:
29         * Thread.cs: Make the runtime's idea of infinite timeouts coincide
30         with the class library's
31
32 2002-01-10  Dick Porter  <dick@ximian.com>
33
34         * WaitHandle.cs: Added checks for too many handles and null
35         handles in WaitAll() and WaitAny
36         
37
38 2002-01-05  Ravi Pratap  <ravi@ximian.com>
39
40         * AutoResetEvent.cs, ManualResetEvent.cs, Monitor.cs : MonoTODO
41         decoration.
42
43         * Mutex.cs, Overlapped.cs, ReaderWriterLock.cs, RegisteredWaitHandle.cs,
44         Thread.cs, ThreadAbortException.cs, ThreadPool.cs, Timer.cs, WaitHandler.cs : Ditto.
45
46 2001-12-11  Dick Porter  <dick@ximian.com>
47
48         * WaitHandle.cs: Implemented WaitAll(), WaitAny() and WaitOne() as
49         internal calls.
50
51 2001-11-26  Dick Porter  <dick@ximian.com>
52
53         * Thread.cs: DataSlot uses a single system TLS slot, and a
54         hashtable per thread.  Some minor changes to reflect the new
55         internal calls using the new IO library, and the newly-supported
56         bool returns from internal calls.
57
58         * Monitor.cs: Use bool returns from internal calls now they are
59         supported by the runtime.  Coalesce enter with the try_enter
60         internal call.
61
62 Wed Nov 14 17:06:18 CET 2001 Paolo Molaro <lupus@ximian.com>
63
64         * Overlapped.cs, ThreadPool.cs, Timer.cs: CLSCompliant updates.
65
66 2001-10-03  Dick Porter  <dick@ximian.com>
67
68         * Monitor.cs: Implemented all methods except the two Wait()
69         methods that take boolean parameters
70
71 2001-09-28  Dick Porter  <dick@ximian.com>
72
73         * Thread.cs: Implemented AllocateDataSlot(),
74         AllocateNamedDataSlot(), FreeNamedDataSlot(), GetData(),
75         GetNamedDataSlot(), SetData(), IsBackground.  Reworked Thread()
76         and Start() to avoid a race condition. Added thread-safe state
77         changing private operations.
78
79         * Monitor.cs: Comment out the GetType() calls because it isn't implemented yet
80
81 2001-09-25  Dick Porter  <dick@ximian.com>
82
83         * Thread.cs: Implement Join and timed Join, set correct state
84         around Start, Join and Sleep calls, implement IsAlive and
85         ThreadState properties.
86
87         * ThreadState.cs (Threading): Added StopRequested,
88         SuspendRequested, Suspended values
89
90 2001-09-23  Dick Porter  <dick@ximian.com>
91
92         * Thread.cs: Implemented CurrentThread and Sleep (both versions)
93         with internal calls, and Name.
94
95 2001-09-21  Dick Porter  <dick@ximian.com>
96
97         * Thread.cs: Implement Thread(ThreadStart) constructor and Start()
98         with an internal call
99
100         * WaitHandle.cs: Close calls Dispose(false)
101
102 2001-09-13  Dick Porter  <dick@ximian.com>
103
104         * ApartmentState.cs (Threading): Set the correct enum values
105
106 2001-09-13  Dick Porter  <dick@ximian.com>
107
108         * ApartmentState.cs, AutoResetEvent.cs, IOCompletionCallback.cs,
109         Interlocked.cs, LockCookie.cs, ManualResetEvent.cs, Monitor.cs,
110         Mutex.cs, NativeOverlapped.cs, Overlapped.cs, ReaderWriterLock.cs,
111         RegisteredWaitHandle.cs, SynchronizationLockException.cs,
112         Thread.cs, ThreadAbortException.cs, ThreadInterruptedException.cs,
113         ThreadPool.cs, ThreadStart.cs, ThreadStateException.cs,
114         Timeout.cs, Timer.cs, TimerCallback.cs, WaitCallback.cs,
115         WaitHandle.cs, WaitOrTimerCallback.cs: System.Threading class
116         stubs.
117         
118 2001-07-18  Michael Lambert <michaellambert@email.com>
119
120         * ThreadPriority.cs, ThreadState.cs: Add.