Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 60677|Odgovoriti: 4

[Vir] .NET/C# temelji na ozadju naloge BlockingCollection

[Kopiraj povezavo]
Objavljeno 23. 1. 2021 ob 11:53:25 | | | |
c# kapsulira univerzalno vrsto QueueHelper
https://www.itsvse.com/thread-5029-1-1.html
.NET/C# izvaja preprosto beleženje na osnovi BlockingCollection
https://www.itsvse.com/thread-9512-1-1.html
Scenarij: Pri izvajanju določenih operacij ni treba vračati nobenega sporočila, funkcija, ki jo je mogoče obdelati v ozadju, pa se lahko postavi v katerikoli del ozadja, ki se izvaja za izvajanje. Na primer: pošiljanje e-pošte, pisanje dnevnikov itd.

Prej sem pisal o čakalnih vrstah nalog, ki temeljijo na ConcurrentQueue in Thread, vendar ta članek uporablja BlockingCollection, da to doseže bolje.

Koda QueueBlockingCollection je naslednja:

Na primer, implementirajmo ozadno nalogo, ki pošlje sporočilo, ki podeduje abstraktni razred QueueBlockingCollection, kot sledi:

Klicna metoda je naslednja:


Preprost izhodni niz konzole v ozadju, koda je naslednja:

Upodobitve so naslednje:



(Konec)




Prejšnji:ASP.NET Core prejema POST JSON parametre, ki jih ni mogoče serializirati v objekte
Naslednji:.net/c# omogoča 100 % uporabo procesorja CPU
 Najemodajalec| Objavljeno 11. 6. 2021 ob 15:05:55 |
Koda je nekoliko problematična, najnovejša koda je naslednja:


Objavljeno 10. 4. 2023 ob 17:35:55 |
Bom pogledal
Objavljeno 2023-5-8 09:58:53 |
Potrošniki lahko sporočila prejemajo tudi prek takšnih kod:

 Najemodajalec| Objavljeno 8. 5. 2023 ob 22:13:24 |
Uporabljajo se .NET Core visokozmogljivi kanali čakalnih vrst
https://www.itsvse.com/thread-10584-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com