2 Wed Feb 13 21:51:30 CET 2002 Paolo Molaro <lupus@ximian.com>
4 * Thread.cs: implement CurrentCulture property needed by
5 Convert.ChangeType() (used when compiling enums).
7 2002-01-23 Dick Porter <dick@ximian.com>
10 * AutoResetEvent.cs: Fixed DOS line endings
12 2002-01-22 Veronica De Santis <veron78@interfree.it>
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
19 2002-01-16 Veronica De Santis <veron78@interfree.it>
21 * WaitHandle.cs : Renamed handle to os_handle and make it protected
23 * Mutex.cs : Write the System.Threading.Mutex methods ( constructors
26 2002-01-15 Dick Porter <dick@ximian.com>
29 * Thread.cs: Make the runtime's idea of infinite timeouts coincide
30 with the class library's
32 2002-01-10 Dick Porter <dick@ximian.com>
34 * WaitHandle.cs: Added checks for too many handles and null
35 handles in WaitAll() and WaitAny
38 2002-01-05 Ravi Pratap <ravi@ximian.com>
40 * AutoResetEvent.cs, ManualResetEvent.cs, Monitor.cs : MonoTODO
43 * Mutex.cs, Overlapped.cs, ReaderWriterLock.cs, RegisteredWaitHandle.cs,
44 Thread.cs, ThreadAbortException.cs, ThreadPool.cs, Timer.cs, WaitHandler.cs : Ditto.
46 2001-12-11 Dick Porter <dick@ximian.com>
48 * WaitHandle.cs: Implemented WaitAll(), WaitAny() and WaitOne() as
51 2001-11-26 Dick Porter <dick@ximian.com>
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.
58 * Monitor.cs: Use bool returns from internal calls now they are
59 supported by the runtime. Coalesce enter with the try_enter
62 Wed Nov 14 17:06:18 CET 2001 Paolo Molaro <lupus@ximian.com>
64 * Overlapped.cs, ThreadPool.cs, Timer.cs: CLSCompliant updates.
66 2001-10-03 Dick Porter <dick@ximian.com>
68 * Monitor.cs: Implemented all methods except the two Wait()
69 methods that take boolean parameters
71 2001-09-28 Dick Porter <dick@ximian.com>
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.
79 * Monitor.cs: Comment out the GetType() calls because it isn't implemented yet
81 2001-09-25 Dick Porter <dick@ximian.com>
83 * Thread.cs: Implement Join and timed Join, set correct state
84 around Start, Join and Sleep calls, implement IsAlive and
85 ThreadState properties.
87 * ThreadState.cs (Threading): Added StopRequested,
88 SuspendRequested, Suspended values
90 2001-09-23 Dick Porter <dick@ximian.com>
92 * Thread.cs: Implemented CurrentThread and Sleep (both versions)
93 with internal calls, and Name.
95 2001-09-21 Dick Porter <dick@ximian.com>
97 * Thread.cs: Implement Thread(ThreadStart) constructor and Start()
100 * WaitHandle.cs: Close calls Dispose(false)
102 2001-09-13 Dick Porter <dick@ximian.com>
104 * ApartmentState.cs (Threading): Set the correct enum values
106 2001-09-13 Dick Porter <dick@ximian.com>
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
118 2001-07-18 Michael Lambert <michaellambert@email.com>
120 * ThreadPriority.cs, ThreadState.cs: Add.