Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 60677|Svare: 4

[Kilde] .NET/C# er basert på BlockingCollection bakgrunnsoppgavekøen

[Kopier lenke]
Publisert 23.01.2021 11:53:25 | | | |
c# kapsler inn en universell QueueHelper-kø
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# implementerer enkel logging basert på BlockingCollection
https://www.itsvse.com/thread-9512-1-1.html
Scenario: Når visse operasjoner utføres, er det ikke nødvendig å returnere noen melding, og funksjonen som kan behandles i bakgrunnen kan plasseres i hvilken som helst del av bakgrunnen som skal kjøres. For eksempel: sende e-poster, skrive logger, osv.

Jeg har tidligere skrevet om oppgavekøer basert på ConcurrentQueue og Thread, men denne artikkelen bruker BlockingCollection for å oppnå dette bedre.

QueueBlockingCollection-koden er som følger:

For eksempel, la oss implementere en bakgrunnsoppgave som sender en melding som arver den abstrakte klassen QueueBlockingCollection, som følger:

Kallemetoden er som følger:


Enkel konsollbakgrunns-utgangsstreng, koden er som følger:

Gjengivelsene er som følger:



(Slutt)




Foregående:ASP.NET Core mottar POST JSON-parametere som ikke kan serialiseres til objekter
Neste:.net/c# muliggjør 100 % CPU-prosessorbruk
 Vert| Publisert 2021-6-11 15:05:55 |
Koden er litt problematisk, den nyeste koden er som følger:


Publisert 10.04.2023 17:35:55 |
Jeg skal ta en titt
Publisert 8.05.2023 09:58:53 |
Forbrukere kan også motta meldinger gjennom koder som denne:

 Vert| Publisert 2023-5-8 22:13:24 |
.NET Core høyytelses køkanaler brukes
https://www.itsvse.com/thread-10584-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com