Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 62486|Svar: 4

[Kilde] .NET/C# er baseret på BlockingCollection baggrundsopgavekøen

[Kopier link]
Opslået på 23/01/2021 11.53.25 | | | |
c# indkapsler en universel QueueHelper-kø
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# implementerer simpel logning baseret på BlockingCollection
https://www.itsvse.com/thread-9512-1-1.html
Scenarie: Når visse operationer udføres, er der ikke behov for at returnere nogen besked, og funktionen, der kan behandles i baggrunden, kan placeres i enhver del af baggrunden, der skal udføres. For eksempel: sende e-mails, skrive logfiler osv.

Jeg har tidligere skrevet om opgavekøer baseret på ConcurrentQueue og Thread, men denne artikel bruger BlockingCollection til at opnå det bedre.

QueueBlockingCollection-koden er som følger:

For eksempel, lad os implementere en baggrundsopgave, der sender en besked, som arver abstraktklassen QueueBlockingCollection, som følger:

Kaldemetoden er som følger:


En simpel konsolbaggrundsudgangsstreng, koden er som følger:

Renderingerne er som følger:



(Slut)




Tidligere:ASP.NET Core modtager POST JSON-parametre, som ikke kan serialiseres til objekter
Næste:.net/c# muliggør 100% CPU-processorbrug
 Udlejer| Opslået på 11/06/2021 15.05.55 |
Koden er lidt problematisk, den nyeste kode er som følger:


Opslået på 10/04/2023 17.35.55 |
Jeg vil tage et kig
Opslået på 08/05/2023 09.58.53 |
Forbrugerne kan også modtage beskeder gennem koder som disse:

 Udlejer| Opslået på 08/05/2023 22.13.24 |
.NET Core højtydende køkanaler bruges
https://www.itsvse.com/thread-10584-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com