Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/System.Private.CoreLib/src/System/Threading/Tasks/TaskFactory.cs')
-rw-r--r--src/System.Private.CoreLib/src/System/Threading/Tasks/TaskFactory.cs38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/System.Private.CoreLib/src/System/Threading/Tasks/TaskFactory.cs b/src/System.Private.CoreLib/src/System/Threading/Tasks/TaskFactory.cs
index 627a760c7..05c829cbb 100644
--- a/src/System.Private.CoreLib/src/System/Threading/Tasks/TaskFactory.cs
+++ b/src/System.Private.CoreLib/src/System/Threading/Tasks/TaskFactory.cs
@@ -42,10 +42,10 @@ namespace System.Threading.Tasks
public class TaskFactory
{
// member variables
- private CancellationToken m_defaultCancellationToken;
- private TaskScheduler m_defaultScheduler;
- private TaskCreationOptions m_defaultCreationOptions;
- private TaskContinuationOptions m_defaultContinuationOptions;
+ private readonly CancellationToken m_defaultCancellationToken;
+ private readonly TaskScheduler m_defaultScheduler;
+ private readonly TaskCreationOptions m_defaultCreationOptions;
+ private readonly TaskContinuationOptions m_defaultContinuationOptions;
private TaskScheduler DefaultScheduler
@@ -88,7 +88,7 @@ namespace System.Threading.Tasks
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory()
- : this(default(CancellationToken), TaskCreationOptions.None, TaskContinuationOptions.None, null)
+ : this(default, TaskCreationOptions.None, TaskContinuationOptions.None, null)
{
}
@@ -133,7 +133,7 @@ namespace System.Threading.Tasks
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(TaskScheduler scheduler) // null means to use TaskScheduler.Current
- : this(default(CancellationToken), TaskCreationOptions.None, TaskContinuationOptions.None, scheduler)
+ : this(default, TaskCreationOptions.None, TaskContinuationOptions.None, scheduler)
{
}
@@ -164,7 +164,7 @@ namespace System.Threading.Tasks
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions)
- : this(default(CancellationToken), creationOptions, continuationOptions, null)
+ : this(default, creationOptions, continuationOptions, null)
{
}
@@ -416,7 +416,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task StartNew(Action<Object> action, Object state)
+ public Task StartNew(Action<object> action, object state)
{
Task currTask = Task.InternalCurrent;
return Task.InternalStartNew(currTask, action, state, m_defaultCancellationToken, GetDefaultScheduler(currTask),
@@ -445,7 +445,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task StartNew(Action<Object> action, Object state, CancellationToken cancellationToken)
+ public Task StartNew(Action<object> action, object state, CancellationToken cancellationToken)
{
Task currTask = Task.InternalCurrent;
return Task.InternalStartNew(currTask, action, state, cancellationToken, GetDefaultScheduler(currTask),
@@ -475,7 +475,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task StartNew(Action<Object> action, Object state, TaskCreationOptions creationOptions)
+ public Task StartNew(Action<object> action, object state, TaskCreationOptions creationOptions)
{
Task currTask = Task.InternalCurrent;
return Task.InternalStartNew(currTask, action, state, m_defaultCancellationToken, GetDefaultScheduler(currTask),
@@ -516,7 +516,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task StartNew(Action<Object> action, Object state, CancellationToken cancellationToken,
+ public Task StartNew(Action<object> action, object state, CancellationToken cancellationToken,
TaskCreationOptions creationOptions, TaskScheduler scheduler)
{
return Task.InternalStartNew(
@@ -677,7 +677,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task<TResult> StartNew<TResult>(Func<Object, TResult> function, Object state)
+ public Task<TResult> StartNew<TResult>(Func<object, TResult> function, object state)
{
Task currTask = Task.InternalCurrent;
return Task<TResult>.StartNew(currTask, function, state, m_defaultCancellationToken,
@@ -710,7 +710,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task<TResult> StartNew<TResult>(Func<Object, TResult> function, Object state, CancellationToken cancellationToken)
+ public Task<TResult> StartNew<TResult>(Func<object, TResult> function, object state, CancellationToken cancellationToken)
{
Task currTask = Task.InternalCurrent;
return Task<TResult>.StartNew(currTask, function, state, cancellationToken,
@@ -744,7 +744,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task<TResult> StartNew<TResult>(Func<Object, TResult> function, Object state, TaskCreationOptions creationOptions)
+ public Task<TResult> StartNew<TResult>(Func<object, TResult> function, object state, TaskCreationOptions creationOptions)
{
Task currTask = Task.InternalCurrent;
return Task<TResult>.StartNew(currTask, function, state, m_defaultCancellationToken,
@@ -789,7 +789,7 @@ namespace System.Threading.Tasks
/// However, unless creation and scheduling must be separated, StartNew is the recommended approach
/// for both simplicity and performance.
/// </remarks>
- public Task<TResult> StartNew<TResult>(Func<Object, TResult> function, Object state, CancellationToken cancellationToken,
+ public Task<TResult> StartNew<TResult>(Func<object, TResult> function, object state, CancellationToken cancellationToken,
TaskCreationOptions creationOptions, TaskScheduler scheduler)
{
return Task<TResult>.StartNew(
@@ -1603,6 +1603,8 @@ namespace System.Threading.Tasks
Debug.Assert(_count >= 0, "Count should never go below 0");
}
+ public bool InvokeMayRunArbitraryCode { get { return true; } }
+
/// <summary>
/// Returns whether we should notify the debugger of a wait completion. This returns
/// true iff at least one constituent task has its bit set.
@@ -1616,8 +1618,6 @@ namespace System.Threading.Tasks
Task.AnyTaskRequiresNotifyDebuggerOfWaitCompletion(_tasks);
}
}
-
- public bool InvokeMayRunArbitraryCode { get { return true; } }
}
// Performs some logic common to all ContinueWhenAll() overloads
@@ -1675,6 +1675,8 @@ namespace System.Threading.Tasks
Debug.Assert(_count >= 0, "Count should never go below 0");
}
+ public bool InvokeMayRunArbitraryCode { get { return true; } }
+
/// <summary>
/// Returns whether we should notify the debugger of a wait completion. This returns
/// true iff at least one constituent task has its bit set.
@@ -1688,8 +1690,6 @@ namespace System.Threading.Tasks
Task.AnyTaskRequiresNotifyDebuggerOfWaitCompletion(_tasks);
}
}
-
- public bool InvokeMayRunArbitraryCode { get { return true; } }
}