See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 60677|Vastuse: 4

[Allikas] .NET/C# põhineb BlockingCollectioni taustaülesannete järjekorras

[Kopeeri link]
Postitatud 2021-1-23 11:53:25 | | | |
c# kapseldab universaalset QueueHelperi järjekorda
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# rakendab lihtsat logimist, mis põhineb BlockingCollectionil
https://www.itsvse.com/thread-9512-1-1.html
Stsenaarium: Teatud operatsioonide sooritamisel pole vaja sõnumit tagasi saata ning taustal töödeldav funktsioon võib paigutada tausta ükskõik millisesse ossa, et täita. Näiteks: e-kirjade saatmine, logide kirjutamine jne.

Olen varem kirjutanud ülesandejärjekordadest, mis põhinevad ConcurrentQueue'l ja Threadil, kuid see artikkel kasutab BlockingCollection'i, et seda paremini saavutada.

QueueBlockingCollection kood on järgmine:

Näiteks rakendame taustaülesande, mis saadab sõnumi, mis pärib QueueBlockingCollection abstraktse klassi, järgmiselt:

Kutsumise meetod on järgmine:


Lihtne konsooli taustaväljundi jada, kood on järgmine:

Renderdused on järgmised:



(Lõpp)




Eelmine:ASP.NET Core saab POST JSON parameetreid, mida ei saa objektideks serialiseerida
Järgmine:.net/c# võimaldab 100% protsessori kasutust
 Üürileandja| Postitatud 2021-6-11 15:05:55 |
Kood on veidi problemaatiline, viimane kood on järgmine:


Postitatud 2023-4-10 17:35:55 |
Ma lähen vaatan üle.
Postitatud 2023-5-8 09:58:53 |
Tarbijad saavad sõnumeid ka selliste koodide kaudu:

 Üürileandja| Postitatud 2023-5-8 22:13:24 |
Kasutatakse .NET Core kõrge jõudlusega järjekorra kanaleid
https://www.itsvse.com/thread-10584-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com