Click or drag to resize
DigitalRuneParallelStartT Method (FuncT, WorkOptions, Action)
Creates and starts a task which executes the given function and stores the result for later retrieval.

Namespace: DigitalRune.Threading
Assembly: DigitalRune (in DigitalRune.dll) Version: 1.20.0.0 (1.20.1.14552)
Syntax
public static Task<T> Start<T>(
	Func<T> function,
	WorkOptions options,
	Action completionCallback
)

Parameters

function
Type: SystemFuncT
The function to execute in parallel.
options
Type: DigitalRune.ThreadingWorkOptions
The work options to use with this action.
completionCallback
Type: SystemAction
A method which will be called in RunCallbacks once this task has completed.

Type Parameters

T
The type of result the function returns.

Return Value

Type: TaskT
A TaskT which stores the result of the function.
Exceptions
ExceptionCondition
ArgumentNullExceptionfunction is .
ArgumentException Invalid number of maximum threads set in Options.
Remarks
Important: The completion callback is not executed automatically. Instead, the callback is only executed when RunCallbacks is called. See RunCallbacks for additional information.
See Also