System.Threading.Tasks 3.0.0

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.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.Sockets
Provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network. Commonly Used Types: System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs System.Net.Sockets.LingerOption System.Net.Sockets.SocketAsyncOperation System.Net.Sockets.ProtocolType System.Net.Sockets.NetworkStream System.Net.Sockets.TcpClient System.Net.Sockets.SocketType System.Net.Sockets.UdpClient System.Net.Sockets.SocketShutdown
10
System.Net.Sockets
Provides classes such as Socket, TcpClient and UdpClient, which enable developers to send and receive data over the network. Commonly Used Types: System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs System.Net.Sockets.LingerOption System.Net.Sockets.SocketAsyncOperation System.Net.Sockets.ProtocolType System.Net.Sockets.NetworkStream System.Net.Sockets.TcpClient System.Net.Sockets.SocketType System.Net.Sockets.UdpClient System.Net.Sockets.SocketShutdown When using NuGet 3.x this package requires at least version 3.4.
10
System.Xml.ReaderWriter
Provides provides a fast, non-cached, forward-only way to read and write Extensible Markup Language (XML) data. Commonly Used Types: System.Xml.XmlNodeType System.Xml.XmlException System.Xml.XmlReader System.Xml.XmlWriter System.Xml.IXmlLineInfo System.Xml.XmlNameTable System.Xml.IXmlNamespaceResolver System.Xml.XmlNamespaceManager System.Xml.XmlQualifiedName When using NuGet 3.x this package requires at least version 3.4.
10
System.Xml.ReaderWriter
Provides provides a fast, non-cached, forward-only way to read and write Extensible Markup Language (XML) data. Commonly Used Types: System.Xml.XmlNodeType System.Xml.XmlException System.Xml.XmlReader System.Xml.XmlWriter System.Xml.IXmlLineInfo System.Xml.XmlNameTable System.Xml.IXmlNamespaceResolver System.Xml.XmlNamespaceManager System.Xml.XmlQualifiedName
10
NETStandard.Library
A set of standard .NET APIs that are prescribed to be used and supported together. b7f182415927d3b98445d043e1680c56b9d1f17c When using NuGet 3.x this package requires at least version 3.4.
10
NETStandard.Library
A set of standard .NET APIs that are prescribed to be used and supported together. bb6d7bbb2ce5f50c4615b4622ee9e53c77343b8e When using NuGet 3.x this package requires at least version 3.4.
10
System.IO.Compression
Provides classes that support the compression and decompression of streams. Commonly Used Types: System.IO.Compression.DeflateStream System.IO.Compression.GZipStream System.IO.Compression.CompressionMode System.IO.Compression.CompressionLevel System.IO.Compression.ZipArchiveEntry System.IO.Compression.ZipArchive System.IO.Compression.ZipArchiveMode When using NuGet 3.x this package requires at least version 3.4.
10
System.IO.Compression
Provides classes that support the compression and decompression of streams. Commonly Used Types: System.IO.Compression.DeflateStream System.IO.Compression.GZipStream System.IO.Compression.CompressionMode System.IO.Compression.CompressionLevel System.IO.Compression.ZipArchiveEntry System.IO.Compression.ZipArchive System.IO.Compression.ZipArchiveMode
10
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> 637a8d58f72f2b0f1a71187530c3cf433e95a75a
10
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> 99ce22c306b07f99ddae60f443d23a983ae78f7b
10
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
10
Microsoft.NETCore.Runtime.Native
Support libraries for the .NET Core runtime used by .NETNative.
10
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> 029cf57733b7ec6c1dd8a13857e800b9a8d97192
10
System.Net.WebSockets.Client
Provides the System.Net.WebSockets.ClientWebSocket class, which implements the client role of the WebSockets protocol (RFC 6455). Commonly Used Types: System.Net.WebSockets.ClientWebSocket When using NuGet 3.x this package requires at least version 3.4.
10
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.
10
System.Net.Sockets
Provides classes such as Socket, TcpClient and UdpClient, which enable developers to send and receive data over the network. Commonly Used Types: System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs System.Net.Sockets.LingerOption System.Net.Sockets.SocketAsyncOperation System.Net.Sockets.ProtocolType System.Net.Sockets.NetworkStream System.Net.Sockets.TcpClient System.Net.Sockets.SocketType System.Net.Sockets.UdpClient System.Net.Sockets.SocketShutdown When using NuGet 3.x this package requires at least version 3.4.
9
System.Net.Sockets
Provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network. Commonly Used Types: System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs System.Net.Sockets.LingerOption System.Net.Sockets.SocketAsyncOperation System.Net.Sockets.ProtocolType System.Net.Sockets.NetworkStream System.Net.Sockets.TcpClient System.Net.Sockets.SocketType System.Net.Sockets.UdpClient System.Net.Sockets.SocketShutdown
9
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> 8321c729934c0f8be754953439b88e6e1c120c24
9

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 9 09/01/2026
4.3.0-preview1-24530-04 5 09/01/2026
4.0.11 7 09/01/2026
4.0.11-rc2-24027 6 09/01/2026
4.0.11-beta-23516 10 09/01/2026
4.0.11-beta-23409 6 09/01/2026
4.0.11-beta-23225 10 09/01/2026
4.0.10 8 09/01/2026
4.0.10-beta-23109 8 09/01/2026
4.0.10-beta-23019 5 09/01/2026
4.0.10-beta-22816 9 09/01/2026
4.0.10-beta-22605 7 09/01/2026
4.0.10-beta-22416 9 09/01/2026
4.0.10-beta-22231 5 09/01/2026
4.0.0 8 09/01/2026
4.0.0-beta-23109 7 09/01/2026
4.0.0-beta-23019 8 09/01/2026
3.1.1 9 09/01/2026
3.0.2-beta2 8 09/01/2026
3.0.2-beta1 11 09/01/2026
3.0.1 6 09/01/2026
3.0.0 8 09/01/2026
2.1.2 7 09/01/2026
2.1.1 10 09/01/2026
2.1.0 10 09/01/2026
2.0.1 11 09/01/2026
2.0.0 8 09/01/2026