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