1 2002-04-14 Patrik Torstensson <patrik.torstensson@labs2.com>
2 * Thread.cs: Fixed IsThreadPoolThread to use a internal property instead of extending
4 * ThreadPool.cs: Now using the internal Isthreadpoolthread property
5 * ThreadState.cs: removed non-standard enum (ThreadPoolThread)
7 2002-04-14 Patrik Torstensson <patrik.torstensson@labs2.com>
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
14 Wed Feb 13 21:51:30 CET 2002 Paolo Molaro <lupus@ximian.com>
16 * Thread.cs: implement CurrentCulture property needed by
17 Convert.ChangeType() (used when compiling enums).
19 2002-01-23 Dick Porter <dick@ximian.com>
21 * ManualResetEvent.cs:
22 * AutoResetEvent.cs: Fixed DOS line endings
24 2002-01-22 Veronica De Santis <veron78@interfree.it>
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
31 2002-01-16 Veronica De Santis <veron78@interfree.it>
33 * WaitHandle.cs : Renamed handle to os_handle and make it protected
35 * Mutex.cs : Write the System.Threading.Mutex methods ( constructors
38 2002-01-15 Dick Porter <dick@ximian.com>
41 * Thread.cs: Make the runtime's idea of infinite timeouts coincide
42 with the class library's
44 2002-01-10 Dick Porter <dick@ximian.com>
46 * WaitHandle.cs: Added checks for too many handles and null
47 handles in WaitAll() and WaitAny
50 2002-01-05 Ravi Pratap <ravi@ximian.com>
52 * AutoResetEvent.cs, ManualResetEvent.cs, Monitor.cs : MonoTODO
55 * Mutex.cs, Overlapped.cs, ReaderWriterLock.cs, RegisteredWaitHandle.cs,
56 Thread.cs, ThreadAbortException.cs, ThreadPool.cs, Timer.cs, WaitHandler.cs : Ditto.
58 2001-12-11 Dick Porter <dick@ximian.com>
60 * WaitHandle.cs: Implemented WaitAll(), WaitAny() and WaitOne() as
63 2001-11-26 Dick Porter <dick@ximian.com>
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.
70 * Monitor.cs: Use bool returns from internal calls now they are
71 supported by the runtime. Coalesce enter with the try_enter
74 Wed Nov 14 17:06:18 CET 2001 Paolo Molaro <lupus@ximian.com>
76 * Overlapped.cs, ThreadPool.cs, Timer.cs: CLSCompliant updates.
78 2001-10-03 Dick Porter <dick@ximian.com>
80 * Monitor.cs: Implemented all methods except the two Wait()
81 methods that take boolean parameters
83 2001-09-28 Dick Porter <dick@ximian.com>
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.
91 * Monitor.cs: Comment out the GetType() calls because it isn't implemented yet
93 2001-09-25 Dick Porter <dick@ximian.com>
95 * Thread.cs: Implement Join and timed Join, set correct state
96 around Start, Join and Sleep calls, implement IsAlive and
97 ThreadState properties.
99 * ThreadState.cs (Threading): Added StopRequested,
100 SuspendRequested, Suspended values
102 2001-09-23 Dick Porter <dick@ximian.com>
104 * Thread.cs: Implemented CurrentThread and Sleep (both versions)
105 with internal calls, and Name.
107 2001-09-21 Dick Porter <dick@ximian.com>
109 * Thread.cs: Implement Thread(ThreadStart) constructor and Start()
110 with an internal call
112 * WaitHandle.cs: Close calls Dispose(false)
114 2001-09-13 Dick Porter <dick@ximian.com>
116 * ApartmentState.cs (Threading): Set the correct enum values
118 2001-09-13 Dick Porter <dick@ximian.com>
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
130 2001-07-18 Michael Lambert <michaellambert@email.com>
132 * ThreadPriority.cs, ThreadState.cs: Add.