ChangeLog 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. 2003-02-11 Dick Porter <[email protected]>
  2. * Monitor.cs: Infinite wait is Infinite, not 0 ms
  3. 2003-02-10 Gonzalo Paniagua Javier <[email protected]>
  4. * Thread.cs: fixed bug #37759.
  5. 2003-02-07 Patrik Torstensson
  6. * Timer.cs: Set the Background thread flag for the timer thread
  7. 2003-02-05 Patrik Torstensson
  8. * ThreadPool.cs: Reformated and fixed issue that made all thread exit the pool.
  9. 2003-02-04 Lluis Sanchez Gual <[email protected]>
  10. * ThreadPool.cs: Implemented RegisterWaitForSingleObject methods.
  11. Tue Jan 28 17:55:59 CET 2003 Paolo Molaro <[email protected]>
  12. * Thread.cs: delay-init datastorehash.
  13. 2003-01-10 Patrik Torstensson <[email protected]>
  14. * ThreadPool.cs: Temporary removed the usage of monitor thread, implemented a
  15. model more equal to the MS one.
  16. 2002-12-10 Dick Porter <[email protected]>
  17. * Monitor.cs:
  18. * Thread.cs:
  19. * ThreadPool.cs:
  20. * Timer.cs:
  21. * WaitHandle.cs: Use TotalMilliseconds to convert a TimeSpan to
  22. ms, not Milliseconds.
  23. 2002-12-07 Martin Baulig <[email protected]>
  24. * Timer.cs: Make it actually work; now it no longer sets your
  25. application on fire if you use a zero periode and Timer.Change()
  26. actually works.
  27. 2002-11-11 Gonzalo Paniagua Javier <[email protected]>
  28. * Timer.cs: implemented more stuff. It works now.
  29. 2002-10-25 Zoltan Varga <[email protected]>
  30. * Thread.cs: Implement GetDomain() and GetDomainID().
  31. 2002-10-24 Gonzalo Paniagua Javier <[email protected]>
  32. * ThreadPool.cs: now the monitor thread is not sleeping and checking if
  33. more worker threads needed. It waits on _DataInQueue. If (and only if)
  34. there's data in the queue it checks if more worker threads needed and
  35. then sleeps 0.5s before waiting for queued data again.
  36. 2002-09-28 Gonzalo Paniagua Javier <[email protected]>
  37. * ThreadPool.cs: set IsThreadPoolThread before starting the worker.
  38. 2002-09-11 Dick Porter <[email protected]>
  39. * Mutex.cs:
  40. * ManualResetEvent.cs:
  41. * AutoResetEvent.cs: Use the WaitHandle.Handle property instead of
  42. the private field
  43. * WaitHandle.cs: Hide the os_handle field and the WaitOne_internal
  44. method
  45. 2002-09-03 Dick Porter <[email protected]>
  46. * Thread.cs: Added thread ID field
  47. 2002-08-27 Gonzalo Paniagua Javier <[email protected]>
  48. * WaitHandle.cs: IDisposable fixes.
  49. 2002-08-14 Dick Porter <[email protected]>
  50. * Thread.cs: Make CurrentUICulture act the same as CurrentCulture
  51. for now.
  52. 2002-08-12 Dietmar Maurer <[email protected]>
  53. * ThreadAbortException.cs: impl. ExceptionState property.
  54. * Thread.cs: moved all instance variables to the start of the
  55. class. added support for Thread::Abort()
  56. 2002-04-30 Dick Porter <[email protected]>
  57. * Thread.cs: If LocalDataStoreSlot already has data set, remove it
  58. before adding a new one.
  59. Use the Thread object destructor to tell the runtime to close the
  60. thread handle.
  61. 2002-04-14 Patrik Torstensson <[email protected]>
  62. * Interlocked.cs: made all methods icalls.
  63. 2002-04-14 Gonzalo Paniagua Javier <[email protected]>
  64. * IOCompletionCallback.cs: added attributes to the delegate
  65. (CLSCompliant(false) and Serializable).
  66. 2002-04-14 Patrik Torstensson <[email protected]>
  67. * Thread.cs: Fixed IsThreadPoolThread to use a internal property instead of extending
  68. the threadstate enum.
  69. * ThreadPool.cs: Now using the internal Isthreadpoolthread property
  70. * ThreadState.cs: removed non-standard enum (ThreadPoolThread)
  71. 2002-04-14 Patrik Torstensson <[email protected]>
  72. * ThreadState.cs: Added enum for threadpool thread
  73. * Thread.cs: changed the set/clr_state to be internal (used from threadpool)
  74. * Thread.cs: Added IsThreadPoolThread
  75. * ThreadPool.cs: Implementation of QueueUserWorkItem
  76. Wed Feb 13 21:51:30 CET 2002 Paolo Molaro <[email protected]>
  77. * Thread.cs: implement CurrentCulture property needed by
  78. Convert.ChangeType() (used when compiling enums).
  79. 2002-01-23 Dick Porter <[email protected]>
  80. * ManualResetEvent.cs:
  81. * AutoResetEvent.cs: Fixed DOS line endings
  82. 2002-01-22 Veronica De Santis <[email protected]>
  83. * NativeEventCalls : Class that contains internal calls shared by Auto
  84. and Manual Reset Events
  85. * AutoResetEvents.cs : Added class AutoResetEvents and its implementation
  86. * ManualResetEvents.cs : Added class ManualResetEvents and its implementation
  87. 2002-01-16 Veronica De Santis <[email protected]>
  88. * WaitHandle.cs : Renamed handle to os_handle and make it protected
  89. instead of private.
  90. * Mutex.cs : Write the System.Threading.Mutex methods ( constructors
  91. and the ReleaseMutex)
  92. 2002-01-15 Dick Porter <[email protected]>
  93. * WaitHandle.cs:
  94. * Thread.cs: Make the runtime's idea of infinite timeouts coincide
  95. with the class library's
  96. 2002-01-10 Dick Porter <[email protected]>
  97. * WaitHandle.cs: Added checks for too many handles and null
  98. handles in WaitAll() and WaitAny
  99. 2002-01-05 Ravi Pratap <[email protected]>
  100. * AutoResetEvent.cs, ManualResetEvent.cs, Monitor.cs : MonoTODO
  101. decoration.
  102. * Mutex.cs, Overlapped.cs, ReaderWriterLock.cs, RegisteredWaitHandle.cs,
  103. Thread.cs, ThreadAbortException.cs, ThreadPool.cs, Timer.cs, WaitHandler.cs : Ditto.
  104. 2001-12-11 Dick Porter <[email protected]>
  105. * WaitHandle.cs: Implemented WaitAll(), WaitAny() and WaitOne() as
  106. internal calls.
  107. 2001-11-26 Dick Porter <[email protected]>
  108. * Thread.cs: DataSlot uses a single system TLS slot, and a
  109. hashtable per thread. Some minor changes to reflect the new
  110. internal calls using the new IO library, and the newly-supported
  111. bool returns from internal calls.
  112. * Monitor.cs: Use bool returns from internal calls now they are
  113. supported by the runtime. Coalesce enter with the try_enter
  114. internal call.
  115. Wed Nov 14 17:06:18 CET 2001 Paolo Molaro <[email protected]>
  116. * Overlapped.cs, ThreadPool.cs, Timer.cs: CLSCompliant updates.
  117. 2001-10-03 Dick Porter <[email protected]>
  118. * Monitor.cs: Implemented all methods except the two Wait()
  119. methods that take boolean parameters
  120. 2001-09-28 Dick Porter <[email protected]>
  121. * Thread.cs: Implemented AllocateDataSlot(),
  122. AllocateNamedDataSlot(), FreeNamedDataSlot(), GetData(),
  123. GetNamedDataSlot(), SetData(), IsBackground. Reworked Thread()
  124. and Start() to avoid a race condition. Added thread-safe state
  125. changing private operations.
  126. * Monitor.cs: Comment out the GetType() calls because it isn't implemented yet
  127. 2001-09-25 Dick Porter <[email protected]>
  128. * Thread.cs: Implement Join and timed Join, set correct state
  129. around Start, Join and Sleep calls, implement IsAlive and
  130. ThreadState properties.
  131. * ThreadState.cs (Threading): Added StopRequested,
  132. SuspendRequested, Suspended values
  133. 2001-09-23 Dick Porter <[email protected]>
  134. * Thread.cs: Implemented CurrentThread and Sleep (both versions)
  135. with internal calls, and Name.
  136. 2001-09-21 Dick Porter <[email protected]>
  137. * Thread.cs: Implement Thread(ThreadStart) constructor and Start()
  138. with an internal call
  139. * WaitHandle.cs: Close calls Dispose(false)
  140. 2001-09-13 Dick Porter <[email protected]>
  141. * ApartmentState.cs (Threading): Set the correct enum values
  142. 2001-09-13 Dick Porter <[email protected]>
  143. * ApartmentState.cs, AutoResetEvent.cs, IOCompletionCallback.cs,
  144. Interlocked.cs, LockCookie.cs, ManualResetEvent.cs, Monitor.cs,
  145. Mutex.cs, NativeOverlapped.cs, Overlapped.cs, ReaderWriterLock.cs,
  146. RegisteredWaitHandle.cs, SynchronizationLockException.cs,
  147. Thread.cs, ThreadAbortException.cs, ThreadInterruptedException.cs,
  148. ThreadPool.cs, ThreadStart.cs, ThreadStateException.cs,
  149. Timeout.cs, Timer.cs, TimerCallback.cs, WaitCallback.cs,
  150. WaitHandle.cs, WaitOrTimerCallback.cs: System.Threading class
  151. stubs.
  152. 2001-07-18 Michael Lambert <[email protected]>
  153. * ThreadPriority.cs, ThreadState.cs: Add.