System.Threading.Channels 10.0.0-rc.2.25502.107
About
The System.Threading.Channels library provides types for passing data asynchronously between producers and consumers.
Key Features
- Abstractions representing channels for one or more producers to publish data to one or more consumers
 - APIs focused on asynchronous production and consumption of data
 - Factory methods for producing multiple kinds of channels
 
How to Use
using System;
using System.Threading.Channels;
using System.Threading.Tasks;
Channel<int> channel = Channel.CreateUnbounded<int>();
Task producer = Task.Run(async () =>
{
    int i = 0;
    while (true)
    {
        channel.Writer.TryWrite(i++);
        await Task.Delay(TimeSpan.FromSeconds(1));
    }
});
Task consumer = Task.Run(async () =>
{
    await foreach (int value in channel.Reader.ReadAllAsync())
    {
        Console.WriteLine(value);
    }
});
await Task.WhenAll(producer, consumer);
Main Types
The main types provided by this library are:
System.Threading.Channel<T>System.Threading.Channel
Additional Documentation
Related Packages
https://www.nuget.org/packages/System.Threading.Tasks.Dataflow/
Feedback & Contributing
System.Threading.Channels is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
Showing the top 20 packages that depend on System.Threading.Channels.
| Packages | Downloads | 
|---|---|
| 
                                                    Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv
                                                     Libuv transport for the ASP.NET Core Kestrel cross-platform web server.
This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/c5f85986e62dabfc0b7f2f2a45dc7c22e8ac815f 
                                                 | 
                                                89 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/66772aff549b2981094175a6f2f69600596c1913. 
                                                 | 
                                                80 | 
| 
                                                    Microsoft.CodeAnalysis.CSharp.Features
                                                     .NET Compiler Platform ("Roslyn") support for creating C# editing experiences.
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/e68227ea677b76a3c603bd616f03ea6d952b2458. 
                                                 | 
                                                76 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.MSBuild
                                                     .NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one
      of the following packages to add the appropriate language support:
      - Microsoft.CodeAnalysis.CSharp.Workspaces
      - Microsoft.CodeAnalysis.VisualBasic.Workspaces
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/e482b6e281d7db727fcb086ebbfae44dcba82c6d. 
                                                 | 
                                                73 | 
| 
                                                    Microsoft.CodeAnalysis.CSharp.Workspaces
                                                     .NET Compiler Platform ("Roslyn") support for analyzing C# projects and solutions.
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/fa72fa61b0d822ea8a3fbeb96f668340419ab5cd. 
                                                 | 
                                                72 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/81d9274600db701a8b08ed8af3fd6b00a775cc33. 
                                                 | 
                                                69 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/50bd09a9eefdf9bc3653dbf6d9624b31a023c7c0. 
                                                 | 
                                                69 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.MSBuild
                                                     .NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one
      of the following packages to add the appropriate language support:
      - Microsoft.CodeAnalysis.CSharp.Workspaces
      - Microsoft.CodeAnalysis.VisualBasic.Workspaces
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/bde21ee2b98b775b010d01a93f81ef587fe80962. 
                                                 | 
                                                69 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/6544980c8335ce25d8959afd4b6ee308686fed53. 
                                                 | 
                                                67 | 
| 
                                                    Microsoft.CodeAnalysis.CSharp.Workspaces
                                                     .NET Compiler Platform ("Roslyn") support for analyzing C# projects and solutions.
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/e482b6e281d7db727fcb086ebbfae44dcba82c6d. 
                                                 | 
                                                66 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/47b0a1e0ab831076eda00bb1e24b9d042d256e17. 
                                                 | 
                                                66 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/692d17e98436dfde74109aefe78f3507ae6c5b36. 
                                                 | 
                                                66 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/bf8791d0d1be92c24e56cefa52aa139e2b5340c2. 
                                                 | 
                                                65 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/6a5a63bbc9f4449d9bd1e95a8f9624939c3ccdc3. 
                                                 | 
                                                64 | 
| 
                                                    Microsoft.CodeAnalysis.VisualBasic.Features
                                                     .NET Compiler Platform ("Roslyn") support for creating Visual Basic editing experiences.
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/e68227ea677b76a3c603bd616f03ea6d952b2458. 
                                                 | 
                                                64 | 
| 
                                                    Microsoft.CodeAnalysis.CSharp.Workspaces
                                                     .NET Compiler Platform ("Roslyn") support for analyzing C# projects and solutions.
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/bf8791d0d1be92c24e56cefa52aa139e2b5340c2. 
                                                 | 
                                                64 | 
| 
                                                    Microsoft.CodeAnalysis.VisualBasic.Features
                                                     .NET Compiler Platform ("Roslyn") support for creating Visual Basic editing experiences.
    
      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/f99bb16a395e48a05520ba7af1549b20bfdeee36. 
                                                 | 
                                                64 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/9934fb9e3527e1c0c51314e57d4aab30f97e8f9e. 
                                                 | 
                                                64 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/ea0b6351c129c7decd9bf76f4388239509e28e0d. 
                                                 | 
                                                64 | 
| 
                                                    Microsoft.CodeAnalysis.Workspaces.Common
                                                     A shared package used by the .NET Compiler Platform ("Roslyn") including support for analyzing projects and solutions.
      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/c3cc1d0ceeab1a65da0217e403851a1e8a30086a. 
                                                 | 
                                                63 | 
.NET Framework 4.6.2
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.0-rc.2.25502.107)
 - System.Threading.Tasks.Extensions (>= 4.6.3)
 
.NET 8.0
- No dependencies.
 
.NET 9.0
- No dependencies.
 
.NET 10.0
- No dependencies.
 
.NET Standard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.0-rc.2.25502.107)
 - System.Threading.Tasks.Extensions (>= 4.6.3)
 
.NET Standard 2.1
- No dependencies.