use MOONLIGHT symbol
[mono.git] / mcs / class / corlib / System.Threading / ChangeLog
index 727998ad72f08df1da26524df132368aefe88ab4..d2450313673c6edba82b42b5e9e47696da2e428d 100644 (file)
@@ -1,3 +1,86 @@
+2010-03-16  Jb Evain  <jbevain@novell.com>
+
+       * ThreadPool.cs, Thread.cs, ExecutionContext.cs: use MOONLIGHT
+       symbol to disambiguate MonoTouch and Moonlight code.
+
+2010-03-08  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * SpinLock.cs: Merge algorithm back in SpinLock struct
+
+2010-03-08  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * SpinLock.cs: Update to use ticket spinlock algorithm
+
+2010-02-26 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * LazyThreadSafetyMode.cs: Added.
+
+2010-02-08  Zoltan Varga  <vargaz@gmail.com>
+
+       * WaitHandle.cs (CheckArray): Check that the handles array is not null.
+       Fixes #576039.
+
+2010-02-02  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * CancellationToken.cs:
+       * CancellationTokenSource.cs:
+       * ManualResetEventSlim.cs:
+       * SemaphoreSlim.cs:
+       * SpinLock.cs:
+       * SpinWait.cs:
+       * ThreadLocal.cs: Port to .NET 4 beta 2 API
+
+2009-12-09  Jb Evain  <jbevain@novell.com>
+
+       * ThreadPool.cs (QueueUserWorkItem): properly throw
+       an ANE instead of triggering a NRE when being passed a null callback.
+
+2009-11-02  Miguel de Icaza  <miguel@novell.com>
+
+       * Jumbo patch to drop support for pre-NET_2_0 code:
+
+       Remove ONLY_1_1 code
+       Remove NET_1_0 only code
+       Remove NET_2_0 defines assuming the value is true.
+
+2009-11-02  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Thread.cs (set_CurrentUICulture): Delay setting in_currentculture
+       to true until after the null check and the return statement.
+
+2009-11-02  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * Parallel.cs: Added fix for Bug #536919.
+
+2009-10-25  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Thread.cs: Fix validations for Join and Sleep overloads
+
+2009-10-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * EventWaitHandle.cs: Add validation on the EventResetMode 
+       parameter used in the constructors
+       * Monitor.cs: Fix validations for TryEnter and Wait. Reduce 
+       duplicated code between overloads.
+
+2009-10-21  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WaitHandle.cs: Add missing validations for 'millisecondsTimeout'
+       in Wait[One|Any|All]. Also call the overloaded (bool) methods for
+       WaitAll to reduce code duplication.
+
+2009-10-20  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Timer.cs: Always call Init from every constructors to avoid 
+       duplicate checks. Fix validations on different dueTime and period
+       (ctor and Change methods). Seal private TimerComparer class and
+       avoid multiple (identical) casts in its Compare method. Seal 
+       private Scheduler class.
+
+2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * Timer.cs: make sure we don't insert 2 timers with the same key.
+
 2009-10-20  Jb Evain  <jbevain@novell.com>
 
        * Thread.cs: change type of the current_appcontext field to object