System.Threading.Tasks 3.0.1

This package is a port of the Mono version of the *complete* Task Parallel Library (not a subset) to .NET 3.5, as well as all Silverlight platforms, including Windows Phone 7.X. This version contains more classes (and is namespace compatible with the BCL) compared to the PortableTPL project. This project supercedes the TaskParallelLibrary.WP7 package, and is licensed under the same licenses as the rest of the Mono framework.

Showing the top 20 packages that depend on System.Threading.Tasks.

Packages Downloads
System.Threading.Tasks.Extensions
Provides additional types that simplify the work of writing concurrent and asynchronous code. Commonly Used Types: System.Threading.Tasks.ValueTask<TResult> 7601f4f6225089ffb291dc7d58293c7bbf5c5d4f
13
System.Private.DataContractSerialization
Internal implementation package not meant for direct consumption. Please do not reference directly. Provides implementation of System.Runtime.Serialization packages. When using NuGet 3.x this package requires at least version 3.4.
12
System.ComponentModel.EventBasedAsync
Provides support classes and delegates for the event-based asynchronous pattern. Developers should prefer the classes in the System.Threading.Tasks package. Commonly Used Types: System.ComponentModel.AsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventHandler System.ComponentModel.ProgressChangedEventArgs System.ComponentModel.ProgressChangedEventHandler System.ComponentModel.AsyncOperation System.ComponentModel.AsyncOperationManager When using NuGet 3.x this package requires at least version 3.4.
12
System.Security.Cryptography.Primitives
Provides common types for the cryptographic libraries. Commonly Used Types: System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.SymmetricAlgorithm System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.KeyedHashAlgorithm System.Security.Cryptography.HMAC System.Security.Cryptography.KeySizes System.Security.Cryptography.CryptographicException System.Security.Cryptography.CipherMode System.Security.Cryptography.PaddingMode System.Security.Cryptography.CryptoStream System.Security.Cryptography.CryptoStreamMode When using NuGet 3.x this package requires at least version 3.4.
11
System.IO.UnmanagedMemoryStream
Provides classes for access to unmanaged blocks of memory from managed code. Commonly Used Types: System.IO.UnmanagedMemoryStream System.IO.UnmanagedMemoryAccessor When using NuGet 3.x this package requires at least version 3.4.
11
System.Net.Requests
Provides older classes (such as HttpWebRequest and HttpWebResponse) for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. Developers should prefer the classes in the System.Net.Http package. Commonly Used Types: System.Net.HttpWebRequest System.Net.HttpWebResponse System.Net.HttpRequestHeader System.Net.WebException System.Net.WebExceptionStatus System.Net.WebRequest System.Net.WebResponse When using NuGet 3.x this package requires at least version 3.4.
11
System.Threading
Provides the fundamental synchronization primitives, including System.Threading.Monitor and System.Threading.Mutex, that are required when writing asynchronous code. Commonly Used Types: System.Threading.Monitor System.Threading.SynchronizationContext System.Threading.ManualResetEvent System.Threading.AutoResetEvent System.Threading.ThreadLocal<T> System.Threading.EventWaitHandle System.Threading.SemaphoreSlim System.Threading.Mutex When using NuGet 3.x this package requires at least version 3.4.
11
Microsoft.CodeAnalysis.Scripting.Common
Microsoft .NET Compiler Platform ("Roslyn") shared scripting package. Do not install this package manually, it will be added as a prerequisite by other packages that require it. More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/5429b35d5a4359cbf4815f3563cdc4de13dae1be
11
System.IO.FileSystem
Provides types that allow reading and writing to files and types that provide basic file and directory support. Commonly Used Types: System.IO.FileStream System.IO.FileInfo System.IO.DirectoryInfo System.IO.FileSystemInfo System.IO.File System.IO.Directory System.IO.SearchOption System.IO.FileOptions When using NuGet 3.x this package requires at least version 3.4.
10
System.Net.NameResolution
Provides the System.Net.Dns class, which enables developers to perform simple domain name resolution. Commonly Used Types: System.Net.Dns System.Net.IPHostEntry When using NuGet 3.x this package requires at least version 3.4.
10
System.Linq.Parallel
Provides classes that supports parallel queries that use Language-Integrated Query (LINQ). Commonly Used Types: System.Linq.ParallelQuery<TSource> System.Linq.ParallelEnumerable System.Linq.ParallelQuery System.Linq.OrderedParallelQuery<TSource>
10
System.Linq.Parallel
Provides classes that supports parallel queries that use Language-Integrated Query (LINQ). Commonly Used Types: System.Linq.ParallelQuery<TSource> System.Linq.ParallelEnumerable System.Linq.ParallelQuery System.Linq.OrderedParallelQuery<TSource> \r\n TFS ID: 1599443, GitHub SHA: https://github.com/dotnet/corefx/tree/eede273a4dfabcea608621f5e1bbf8ad00584cfb
10
System.Threading.Tasks.Parallel
Provides the System.Threading.Tasks.Parallel class, which adds support for running loops and iterators in parallel. Commonly Used Types: System.Threading.Tasks.Parallel System.Threading.Tasks.ParallelLoopState System.Threading.Tasks.ParallelLoopResult System.Threading.Tasks.ParallelOptions When using NuGet 3.x this package requires at least version 3.4.
10
System.Threading.Tasks.Parallel
Provides the System.Threading.Tasks.Parallel class, which adds support for running loops and iterators in parallel. Commonly Used Types: System.Threading.Tasks.Parallel System.Threading.Tasks.ParallelLoopState System.Threading.Tasks.ParallelLoopResult System.Threading.Tasks.ParallelOptions
10
System.IO.UnmanagedMemoryStream
Provides classes for access to unmanaged blocks of memory from managed code. Commonly Used Types: System.IO.UnmanagedMemoryStream System.IO.UnmanagedMemoryAccessor
10
System.Private.Networking
Internal implementation package not meant for direct consumption. Please do not reference directly. Provides implementation of some System.Net packages.
10

Version 3.0.1 - Removes the Func<> definitions from SL5, as they are already in the core runtime. Version 3.0 - Updates the package to Mono 2.12. Excludes the Task.Unwrap() function from SL5. Adds support for .NET 3.5. See Project Site for more details. Version 2.1.2 - Fixes a bug in Task.FromAsync() that does not return the TaskState in certain situations. Version 2.1 - This version adds support for Silverlight 5, removing the classes (Primarily in System.Threading.Tasks) now included in the core runtime.

This package has no dependencies.

Version Downloads Last updated
4.3.0 8 02/19/2025
4.3.0-preview1-24530-04 7 02/20/2025
4.0.11 7 02/20/2025
4.0.11-rc2-24027 7 02/20/2025
4.0.11-beta-23516 7 02/20/2025
4.0.11-beta-23409 7 02/20/2025
4.0.11-beta-23225 7 02/20/2025
4.0.10 8 02/20/2025
4.0.10-beta-23109 7 02/20/2025
4.0.10-beta-23019 6 02/20/2025
4.0.10-beta-22816 6 02/20/2025
4.0.10-beta-22605 6 02/20/2025
4.0.10-beta-22416 7 02/20/2025
4.0.10-beta-22231 7 02/20/2025
4.0.0 7 02/20/2025
4.0.0-beta-23109 7 02/20/2025
4.0.0-beta-23019 7 02/20/2025
3.1.1 8 02/20/2025
3.0.2-beta2 7 02/19/2025
3.0.2-beta1 9 02/20/2025
3.0.1 7 02/20/2025
3.0.0 7 02/20/2025
2.1.2 7 02/20/2025
2.1.1 7 02/20/2025
2.1.0 7 02/20/2025
2.0.1 7 02/20/2025
2.0.0 7 02/20/2025