Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 60677|Svar: 4

[Källa] .NET/C# baseras på BlockingCollection-bakgrundsuppgiftskön

[Kopiera länk]
Publicerad 2021-1-23 11:53:25 | | | |
c# kapslar in en universell QueueHelper-kö
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# implementerar enkel loggning baserad på BlockingCollection
https://www.itsvse.com/thread-9512-1-1.html
Scenario: När vissa operationer utförs behöver man inte returnera något meddelande, och funktionen som kan bearbetas i bakgrunden kan placeras i vilken del av bakgrunden som helst som ska utföras. Till exempel: skicka mejl, skriva loggar, osv.

Jag har tidigare skrivit om uppgiftsköer baserade på ConcurrentQueue och Thread, men den här artikeln använder BlockingCollection för att uppnå det bättre.

QueueBlockingCollection-koden är som följer:

Till exempel, låt oss implementera en bakgrundsuppgift som skickar ett meddelande som ärver den abstrakta klassen QueueBlockingCollection, enligt följande:

Anropsmetoden är följande:


Enkel konsolbakgrundssträng, koden är följande:

Renderingarna är följande:



(Slut)




Föregående:ASP.NET Core tar emot POST JSON-parametrar som inte kan serialiseras till objekt
Nästa:.net/c# möjliggör 100 % CPU-processoranvändning
 Hyresvärd| Publicerad den 2021-6-11 15:05:55 |
Koden är lite problematisk, den senaste koden är följande:


Publicerad den 2023-4-10 17:35:55 |
Jag ska ta en titt
Publicerad den 2023-5-8 09:58:53 |
Konsumenter kan också få meddelanden via koder som dessa:

 Hyresvärd| Publicerad den 2023-5-8 22:13:24 |
.NET Core högpresterande kökanaler används
https://www.itsvse.com/thread-10584-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com