System.Threading.Channels 9.0.17

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

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
MassTransit
MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
184
MassTransit
MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
539
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.
180
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.
221
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.
268
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/e091728607ca0fc9efca55ccfb3e59259c6b5a0a.
436
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
182
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
184
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
187
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
195
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
217
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
243
Npgsql
Npgsql is the open source .NET data provider for PostgreSQL.
312
RabbitMQ.Client
The RabbitMQ .NET client is the official client library for C# (and, implicitly, other .NET languages)
196
Serilog
Simple .NET logging with fully-structured events
272
Serilog
Simple .NET logging with fully-structured events
421
StackExchange.Redis
High performance Redis client, incorporating both synchronous and asynchronous usage.
203
StackExchange.Redis
High performance Redis client, incorporating both synchronous and asynchronous usage.
259
StackExchange.Redis
High performance Redis client, incorporating both synchronous and asynchronous usage.
315

https://go.microsoft.com/fwlink/?LinkID=799421

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
11.0.0-preview.5.26302.115 9 06/10/2026
11.0.0-preview.4.26230.115 14 05/13/2026
11.0.0-preview.3.26207.106 19 04/14/2026
11.0.0-preview.2.26159.112 25 03/11/2026
11.0.0-preview.1.26104.118 29 02/10/2026
10.0.9 6 06/10/2026
10.0.8 13 05/13/2026
10.0.7 22 04/21/2026
10.0.6 23 04/14/2026
10.0.5 27 03/13/2026
10.0.4 35 03/11/2026
10.0.3 34 02/10/2026
10.0.2 39 01/13/2026
10.0.1 59 12/12/2025
10.0.0 64 11/13/2025
10.0.0-rc.2.25502.107 83 10/15/2025
10.0.0-rc.1.25451.107 80 09/10/2025
10.0.0-preview.7.25380.108 95 08/13/2025
10.0.0-preview.6.25358.103 132 07/17/2025
10.0.0-preview.5.25277.114 101 06/07/2025
10.0.0-preview.4.25258.110 100 05/15/2025
10.0.0-preview.3.25171.5 131 04/11/2025
10.0.0-preview.2.25163.2 115 04/02/2025
10.0.0-preview.1.25080.5 106 04/02/2025
9.0.17 6 06/10/2026
9.0.16 10 05/13/2026
9.0.15 20 04/14/2026
9.0.14 31 03/11/2026
9.0.13 30 02/10/2026
9.0.12 32 01/13/2026
9.0.11 80 11/13/2025
9.0.10 93 10/15/2025
9.0.9 96 09/10/2025
9.0.8 113 08/05/2025
9.0.7 110 07/09/2025
9.0.6 122 06/12/2025
9.0.5 113 05/15/2025
9.0.4 129 04/10/2025
9.0.3 115 04/01/2025
9.0.2 115 04/01/2025
9.0.1 111 04/01/2025
9.0.0 113 11/14/2024
9.0.0-rc.2.24473.5 120 10/23/2024
9.0.0-rc.1.24431.7 141 10/23/2024
9.0.0-preview.7.24405.7 117 08/22/2024
9.0.0-preview.6.24327.7 130 07/22/2024
9.0.0-preview.5.24306.7 145 07/22/2024
9.0.0-preview.4.24266.19 142 07/22/2024
9.0.0-preview.3.24172.9 152 07/22/2024
9.0.0-preview.2.24128.5 145 07/22/2024
9.0.0-preview.1.24080.9 116 07/22/2024
8.0.0 136 07/22/2024
8.0.0-rc.2.23479.6 133 07/22/2024
8.0.0-rc.1.23419.4 127 07/22/2024
8.0.0-preview.7.23375.6 152 07/22/2024
8.0.0-preview.6.23329.7 147 07/22/2024
8.0.0-preview.5.23280.8 122 07/22/2024
8.0.0-preview.4.23259.5 143 07/22/2024
8.0.0-preview.3.23174.8 138 07/22/2024
8.0.0-preview.2.23128.3 136 07/22/2024
8.0.0-preview.1.23110.8 147 07/22/2024
7.0.0 474 02/09/2024
7.0.0-rc.2.22472.3 144 07/22/2024
7.0.0-rc.1.22426.10 122 07/22/2024
7.0.0-preview.7.22375.6 132 07/22/2024
7.0.0-preview.6.22324.4 136 07/22/2024
7.0.0-preview.5.22301.12 126 07/22/2024
7.0.0-preview.4.22229.4 128 07/20/2024
7.0.0-preview.3.22175.4 123 07/22/2024
7.0.0-preview.2.22152.2 132 07/21/2024
7.0.0-preview.1.22076.8 135 07/22/2024
6.0.2-mauipre.1.22102.15 90 06/09/2025
6.0.2-mauipre.1.22054.8 101 12/06/2024
6.0.0 627 02/04/2024
6.0.0-rc.2.21480.5 155 07/22/2024
6.0.0-rc.1.21451.13 127 07/22/2024
6.0.0-preview.7.21377.19 140 07/22/2024
6.0.0-preview.6.21352.12 145 07/22/2024
6.0.0-preview.5.21301.5 144 07/22/2024
6.0.0-preview.4.21253.7 138 07/22/2024
6.0.0-preview.3.21201.4 145 07/22/2024
6.0.0-preview.2.21154.6 139 07/20/2024
6.0.0-preview.1.21102.12 147 07/22/2024
5.0.0 149 07/22/2024
5.0.0-rc.2.20475.5 145 07/22/2024
5.0.0-rc.1.20451.14 133 07/22/2024
5.0.0-preview.8.20407.11 122 07/22/2024
5.0.0-preview.7.20364.11 122 07/22/2024
5.0.0-preview.6.20305.6 124 07/22/2024
5.0.0-preview.5.20278.1 129 07/22/2024
5.0.0-preview.4.20251.6 121 07/22/2024
5.0.0-preview.3.20214.6 128 07/22/2024
5.0.0-preview.2.20160.6 125 07/22/2024
5.0.0-preview.1.20120.5 128 07/22/2024
4.7.1 471 02/04/2024
4.7.0 159 07/22/2024
4.7.0-preview3.19551.4 138 07/22/2024
4.7.0-preview2.19523.17 129 07/22/2024
4.7.0-preview1.19504.10 123 07/22/2024
4.6.0 145 07/22/2024
4.6.0-rc1.19456.4 129 07/22/2024
4.6.0-preview9.19421.4 129 07/22/2024
4.6.0-preview9.19416.11 129 07/22/2024
4.6.0-preview8.19405.3 143 07/22/2024
4.6.0-preview7.19362.9 136 07/22/2024
4.6.0-preview6.19303.8 131 07/22/2024
4.6.0-preview6.19264.9 132 07/22/2024
4.6.0-preview5.19224.8 162 07/22/2024
4.6.0-preview4.19212.13 116 07/22/2024
4.6.0-preview3.19128.7 124 07/22/2024
4.6.0-preview.19073.11 132 07/22/2024
4.6.0-preview.18571.3 126 07/22/2024
4.5.0 138 07/22/2024
4.5.0-rc1 163 07/22/2024
4.5.0-preview2-26406-04 138 07/22/2024
4.5.0-preview1-26216-02 136 07/22/2024