«BatchBlock» не работает должным образом в нежадном режиме.C#

Место общения программистов C#
Anonymous
«BatchBlock» не работает должным образом в нежадном режиме.

Сообщение Anonymous »

Когда я использую жадный режим, все работает как положено. Но когда я включаю нежадный режим, в момент выполнения "foo.Receive()" поток зависает в ожидании.

Код: Выделить всё

BatchBlock foo = new(1, new()
{
//Greedy = false
});

foo.Post(1);

Console.WriteLine(foo.Receive());
Что я делаю не так?
Версия .NET: 8.0.303,
Windows 11

Подробнее здесь: https://stackoverflow.com/questions/790 ... reedy-mode

Вернуться в «C#»