Task.Run<'TResult> Method (Func<'TResult>)
Queues the specified work to run on the thread pool and returns a Task<'TResult> object that represents that work.
Assembly: mscorlib (in mscorlib.dll)
The work to execute asynchronously.
Return ValueType: System.Threading.Tasks.Task<'TResult>
A task object that represents the work queued to execute in the thread pool.
The return type of the task.
The TaskFactory.StartNew(Action) method. It creates a task with the following default values:method is a simpler alternative to the
Its cancellation token is CancellationToken.None.
It uses the default task scheduler.
For information on handling exceptions thrown by task operations, see Exception Handling (Task Parallel Library).
The following example counts the approximate number of words in text files that represent published books. Each task is responsible for opening a file, reading its entire contents asynchronously, and calculating the word count by using a regular expression. The WaitAll(Task) method is called to ensure that all tasks have completed before displaying the word count of each book to the console.
Available since 8
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Available since 8.1