Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 62486|Odpoveď: 4

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

[Kopírovať odkaz]
Zverejnené 23. 1. 2021 11:53:25 | | | |
c# zapuzdrí univerzálnu QueueHelper frontu
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# implementuje jednoduché logovanie založené na BlockingCollection
https://www.itsvse.com/thread-9512-1-1.html
Scenár: Pri vykonávaní určitých operácií nie je potrebné vracať žiadnu správu a funkcia, ktorú možno spracovať na pozadí, môže byť umiestnená v ktorejkoľvek časti pozadia na vykonanie. Napríklad: posielanie e-mailov, písanie logov a podobne.

Predtým som písal o frontách úloh založených na ConcurrentQueue a Thread, ale tento článok používa BlockingCollection, aby to dosiahol lepšie.

Kód QueueBlockingCollection je nasledovný:

Napríklad implementujme úlohu na pozadí, ktorá odošle správu zdediteľskú abstraktnú triedu QueueBlockingCollection, nasledovne:

Metóda volania je nasledovná:


Jednoduchý výstupný reťazec na pozadí konzoly, kód je nasledovný:

Vizualizácie sú nasledovné:



(Koniec)




Predchádzajúci:ASP.NET Core prijíma POST JSON parametre, ktoré nie je možné serializovať do objektov
Budúci:.net/c# umožňuje 100% využitie procesora CPU
 Prenajímateľ| Zverejnené 11. 6. 2021 15:05:55 |
Kód je trochu problematický, najnovší kód je nasledovný:


Zverejnené 10. 4. 2023 17:35:55 |
Idem sa na to pozrieť
Zverejnené 8. 5. 2023 9:58:53 |
Spotrebitelia môžu správy dostávať aj cez kódy ako tento:

 Prenajímateľ| Zverejnené 8. 5. 2023 22:13:24 |
Používa sa .NET Core vysokovýkonné kanály fronty
https://www.itsvse.com/thread-10584-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com