ChangeLog 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. 2002-08-14 Dick Porter <[email protected]>
  2. * Thread.cs: Make CurrentUICulture act the same as CurrentCulture
  3. for now.
  4. 2002-08-12 Dietmar Maurer <[email protected]>
  5. * ThreadAbortException.cs: impl. ExceptionState property.
  6. * Thread.cs: moved all instance variables to the start of the
  7. class. added support for Thread::Abort()
  8. 2002-04-30 Dick Porter <[email protected]>
  9. * Thread.cs: If LocalDataStoreSlot already has data set, remove it
  10. before adding a new one.
  11. Use the Thread object destructor to tell the runtime to close the
  12. thread handle.
  13. 2002-04-14 Patrik Torstensson <[email protected]>
  14. * Interlocked.cs: made all methods icalls.
  15. 2002-04-14 Gonzalo Paniagua Javier <[email protected]>
  16. * IOCompletionCallback.cs: added attributes to the delegate
  17. (CLSCompliant(false) and Serializable).
  18. 2002-04-14 Patrik Torstensson <[email protected]>
  19. * Thread.cs: Fixed IsThreadPoolThread to use a internal property instead of extending
  20. the threadstate enum.
  21. * ThreadPool.cs: Now using the internal Isthreadpoolthread property
  22. * ThreadState.cs: removed non-standard enum (ThreadPoolThread)
  23. 2002-04-14 Patrik Torstensson <[email protected]>
  24. * ThreadState.cs: Added enum for threadpool thread
  25. * Thread.cs: changed the set/clr_state to be internal (used from threadpool)
  26. * Thread.cs: Added IsThreadPoolThread
  27. * ThreadPool.cs: Implementation of QueueUserWorkItem
  28. Wed Feb 13 21:51:30 CET 2002 Paolo Molaro <[email protected]>
  29. * Thread.cs: implement CurrentCulture property needed by
  30. Convert.ChangeType() (used when compiling enums).
  31. 2002-01-23 Dick Porter <[email protected]>
  32. * ManualResetEvent.cs:
  33. * AutoResetEvent.cs: Fixed DOS line endings
  34. 2002-01-22 Veronica De Santis <[email protected]>
  35. * NativeEventCalls : Class that contains internal calls shared by Auto
  36. and Manual Reset Events
  37. * AutoResetEvents.cs : Added class AutoResetEvents and its implementation
  38. * ManualResetEvents.cs : Added class ManualResetEvents and its implementation
  39. 2002-01-16 Veronica De Santis <[email protected]>
  40. * WaitHandle.cs : Renamed handle to os_handle and make it protected
  41. instead of private.
  42. * Mutex.cs : Write the System.Threading.Mutex methods ( constructors
  43. and the ReleaseMutex)
  44. 2002-01-15 Dick Porter <[email protected]>
  45. * WaitHandle.cs:
  46. * Thread.cs: Make the runtime's idea of infinite timeouts coincide
  47. with the class library's
  48. 2002-01-10 Dick Porter <[email protected]>
  49. * WaitHandle.cs: Added checks for too many handles and null
  50. handles in WaitAll() and WaitAny
  51. 2002-01-05 Ravi Pratap <[email protected]>
  52. * AutoResetEvent.cs, ManualResetEvent.cs, Monitor.cs : MonoTODO
  53. decoration.
  54. * Mutex.cs, Overlapped.cs, ReaderWriterLock.cs, RegisteredWaitHandle.cs,
  55. Thread.cs, ThreadAbortException.cs, ThreadPool.cs, Timer.cs, WaitHandler.cs : Ditto.
  56. 2001-12-11 Dick Porter <[email protected]>
  57. * WaitHandle.cs: Implemented WaitAll(), WaitAny() and WaitOne() as
  58. internal calls.
  59. 2001-11-26 Dick Porter <[email protected]>
  60. * Thread.cs: DataSlot uses a single system TLS slot, and a
  61. hashtable per thread. Some minor changes to reflect the new
  62. internal calls using the new IO library, and the newly-supported
  63. bool returns from internal calls.
  64. * Monitor.cs: Use bool returns from internal calls now they are
  65. supported by the runtime. Coalesce enter with the try_enter
  66. internal call.
  67. Wed Nov 14 17:06:18 CET 2001 Paolo Molaro <[email protected]>
  68. * Overlapped.cs, ThreadPool.cs, Timer.cs: CLSCompliant updates.
  69. 2001-10-03 Dick Porter <[email protected]>
  70. * Monitor.cs: Implemented all methods except the two Wait()
  71. methods that take boolean parameters
  72. 2001-09-28 Dick Porter <[email protected]>
  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. * Monitor.cs: Comment out the GetType() calls because it isn't implemented yet
  79. 2001-09-25 Dick Porter <[email protected]>
  80. * Thread.cs: Implement Join and timed Join, set correct state
  81. around Start, Join and Sleep calls, implement IsAlive and
  82. ThreadState properties.
  83. * ThreadState.cs (Threading): Added StopRequested,
  84. SuspendRequested, Suspended values
  85. 2001-09-23 Dick Porter <[email protected]>
  86. * Thread.cs: Implemented CurrentThread and Sleep (both versions)
  87. with internal calls, and Name.
  88. 2001-09-21 Dick Porter <[email protected]>
  89. * Thread.cs: Implement Thread(ThreadStart) constructor and Start()
  90. with an internal call
  91. * WaitHandle.cs: Close calls Dispose(false)
  92. 2001-09-13 Dick Porter <[email protected]>
  93. * ApartmentState.cs (Threading): Set the correct enum values
  94. 2001-09-13 Dick Porter <[email protected]>
  95. * ApartmentState.cs, AutoResetEvent.cs, IOCompletionCallback.cs,
  96. Interlocked.cs, LockCookie.cs, ManualResetEvent.cs, Monitor.cs,
  97. Mutex.cs, NativeOverlapped.cs, Overlapped.cs, ReaderWriterLock.cs,
  98. RegisteredWaitHandle.cs, SynchronizationLockException.cs,
  99. Thread.cs, ThreadAbortException.cs, ThreadInterruptedException.cs,
  100. ThreadPool.cs, ThreadStart.cs, ThreadStateException.cs,
  101. Timeout.cs, Timer.cs, TimerCallback.cs, WaitCallback.cs,
  102. WaitHandle.cs, WaitOrTimerCallback.cs: System.Threading class
  103. stubs.
  104. 2001-07-18 Michael Lambert <[email protected]>
  105. * ThreadPriority.cs, ThreadState.cs: Add.