/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/MassTransit.Tests/TaskExecutor_Specs.cs
38 строк
733 B
Chris Patterson
A new TaskExecutor, still using Channel, but with reduced overhead and higher performance suitable for most scenarios.
13 июл 2024, 00:37
13 июл 2024, 00:37
cec0a22
Код
Авторство
О чём код?
namespace MassTransit.Tests; using System.Threading.Tasks; using NUnit.Framework; using Util; [TestFixture] public class TaskExecutor_Specs { [Test] public async Task Should_run_a_single_item() { await using var executor = new TaskExecutor(10); async ValueTask Method() { await Task.Delay(100); } await Task.Run(async () => await executor.Run(Method)); } [Test] public async Task Should_run_a_single_task() { await using var executor = new TaskExecutor(10); async Task Method() { await Task.Delay(100); } await Task.Run(async () => await executor.Run(Method)); } }