Fix continuation not being scheduled because of too early and too greedy disposing.
[mono.git] / mcs / class / corlib / System.Threading.Tasks / ChangeLog
1 2010-07-07  Jérémie Laval  <jeremie.laval@gmail.com>
2
3         * Parallel.cs: Fix Parallel.Invoke to use all data supplied in
4         ParallelOptions
5         * ParallelOptions.cs: Use CancellationToken.None for initialization
6
7 2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>
8
9         * Future.cs:
10         * Task.cs:
11         * TaskCanceledException.cs:
12         * TaskContinuationOptions.cs:
13         * TaskCreationOptions.cs:
14         * TaskFactory.cs:
15         * TaskScheduler.cs:
16         * TaskStatus.cs: Add BOOTSTRAP_NET_4_0 define
17
18 2010-03-02  Jérémie Laval  <jeremie.laval@gmail.com>
19
20         * Task.cs: If we add a continuation when the Task is already finished
21         forces its schedule as a Task instead of executing on the calling thread.
22         * TaskFactory.cs: Add ContinueWhenAny implementation when returning Task
23
24 2010-02-24 Rodrigo Kumpera  <rkumpera@novell.com>
25
26         * TaskContinuationOptions.cs: Use RC values.
27
28         * TaskCreationOptions.cs: Ditto.
29
30 2010-02-23  Jérémie Laval  <jeremie.laval@gmail.com>
31
32         * Task.cs: Fix for continuation processing not happening
33         in case of Faulted or Canceled.
34
35 2010-02-02  Jérémie Laval  <jeremie.laval@gmail.com>
36
37         * Task.cs: Fix autocomplete mistake (s/Exception/exception/).
38         Let continuation processing happens at the right moment when
39         task has child.
40
41 2010-02-02  Jérémie Laval  <jeremie.laval@gmail.com>
42
43         * Future.cs:
44         * Parallel.cs:
45         * ParallelLoopState.cs:
46         * Task.cs:
47         * TaskCompletionSource.cs:
48         * TaskContinuationOptions.cs:
49         * TaskCreationOptions.cs:
50         * TaskFactory.cs:
51         * TaskScheduler.cs:
52         * UnobservedTaskExceptionEventArgs.cs: Port to .NET 4 beta 2 API
53         * SimpleConcurrentBag.cs: Add a simpler implementation of ConcurrentBag
54         for use with parallel loops as ConcurrentBag was moved to System
55
56 2009-08-19  Jérémie Laval  <jeremie.laval@gmail.com>
57
58         * Task.cs: Refactor Wait methods.
59
60 2009-08-11  Jérémie Laval  <jeremie.laval@gmail.com>
61
62         * Future.cs: Add static to Factory property
63
64 2009-08-11  Jérémie Laval  <jeremie.laval@gmail.com>
65
66         * Task.cs: Make WaitAny uses general continuation
67         framework.
68
69 2009-08-11  Jérémie Laval  <jeremie.laval@gmail.com>
70
71         * TaskFactory.cs: Fix methods signature.
72
73 2009-08-05  Jérémie Laval  <jeremie.laval@gmail.com>
74
75         * Future.cs: Fix for Future, when using TaskCompletionSource
76         don't try to run Wait before returning value
77
78 2009-07-31  Jérémie Laval  <jeremie.laval@gmail.com>
79
80         * Task.cs:
81         * Future.cs:
82         * TaskFactory.cs:
83         * TaskCanceledException.cs:
84         * TaskSchedulerException.cs:
85         * Internal/SchedulerProxy.cs: Make System.Threading.Tasks API fully 4.0 b1 compliant.
86
87         * TaskCompletionSource.cs: Add TaskCompletionSource class
88
89 2009-07-27  Jérémie Laval  <jeremie.laval@gmail.com>
90
91         * Future.cs:
92         * Task.cs:
93         * TaskCanceledException.cs:
94         * TaskContinuationOptions.cs:
95         * TaskCreationOptions.cs:
96         * TaskFactory.cs:
97         * TaskScheduler.cs:
98         * TaskSchedulerException.cs:
99         * TaskStatus.cs: Added ParallelFx files for System.Threading.Tasks namespace