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

Udsigt: 60677|Svar: 4

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

[Kopier link]
Opslået den 23-1-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 den 2021-6-11 15:05:55 |
Koden er lidt problematisk, den nyeste kode er som følger:


Opslået den 10-04-2023 kl. 17:35:55 |
Jeg vil tage et kig
Opslået den 8-5-2023 09:58:53 |
Forbrugerne kan også modtage beskeder gennem koder som disse:

 Udlejer| Opslået den 8-5-2023 kl. 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