Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 60677|Odpověď: 4

[Zdroj] .NET/C# je založen na pozadí fronty úloh BlockingCollection

[Kopírovat odkaz]
Zveřejněno 23. 1. 2021 11:53:25 | | | |
c# zapouzdřuje univerzální frontu QueueHelper
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# implementuje jednoduché logování založené na BlockingCollection
https://www.itsvse.com/thread-9512-1-1.html
Scénář: Při provádění určitých operací není potřeba vracet žádnou zprávu a funkce, kterou lze zpracovat na pozadí, může být umístěna do jakékoli části pozadí, které se má spustit. Například: posílání e-mailů, psaní logů atd.

Dříve jsem psal o frontách úloh založených na ConcurrentQueue a Thread, ale tento článek používá BlockingCollection, aby toho dosáhl lépe.

Kód QueueBlockingCollection je následující:

Například implementujme pozadí úkolu, který odešle zprávu dědící abstraktní třídu QueueBlockingCollection, a to následovně:

Metoda volání je následující:


Jednoduchý výstupní řetězec konzole na pozadí, kód je následující:

Vizualizace jsou následující:



(Konec)




Předchozí:ASP.NET Core přijímá POST JSON parametry, které nelze serializovat do objektů
Další:.net/c# umožňuje 100% využití procesoru CPU
 Pronajímatel| Zveřejněno 11. 6. 2021 15:05:55 |
Kód je trochu problematický, nejnovější kód je následující:


Zveřejněno 10. 4. 2023 17:35:55 |
Půjdu se na to podívat
Zveřejněno 8. 5. 2023 09:58:53 |
Spotřebitelé mohou také dostávat zprávy prostřednictvím kódů jako tento:

 Pronajímatel| Zveřejněno 8. 5. 2023 22:13:24 |
Používá se .NET Core vysokovýkonné frontové kanály
https://www.itsvse.com/thread-10584-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com