Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2751|Atsakyti: 0

[Šaltinis] .NET/C# skaitymo / rašymo užraktas ReaderWriterLockSlim testas

[Kopijuoti nuorodą]
Paskelbta 2023-11-19 08:30:02 | | | |
Reikalavimai: Programuojant kelias gijas, mums gali prireikti prieigos prie to paties rinkinio, objekto ir pan., todėl mums gali prireikti skaitymo/rašymo užrakto ReaderWriterLockSlim, kuris dažnai naudojamas scenarijuose, kai reikia skaityti vienu metu ir retkarčiais rašyti.


C# skaitymo / rašymo užraktas ReaderWriterLockSlim naudojimas
https://www.itsvse.com/thread-3545-1-1.html

【Pasukti】 C# kelių gijų sutapimas po įvairiomis spynomis
https://www.itsvse.com/thread-10561-1-1.html

ConcurrentDictionary vs. Žodynas + Užrakinimas - Dennis Gao
https://www.itsvse.com/thread-3106-1-1.html

Buvo išbandyti šeši scenarijai, o kodas yra toks:




Suvestinė:Skaitymo užraktai ir skaitymo užraktai gali būti vykdomi vienu metu, o rašymo užraktas turi palaukti, kol visi skaitymo užrakto vykdymai bus baigti (atleisti) prieš vykdant parašytą kodą, ir šiaip skaitymo užraktas turi palaukti, kol rašymo užraktas bus atleistas prieš skaitant




Ankstesnis:"PowerShell" peržiūri visas "Windows" paslaugas ir ieško jų pagal kelią
Kitą:.NET/C# nustato numatytąją programos CultureInfo informaciją
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com