Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2751|Vastaus: 0

[Lähde] .NET/C# Luku-/kirjoituslukitus LukijaWriterLockSlim-testi

[Kopioi linkki]
Julkaistu 19.11.2023 8.30.02 | | | |
Vaatimukset: Monisäikeisessä ohjelmoinnissa saatamme tarvita pääsyn samaan kokoelmaan, objektiin jne., joten voimme tarvita luku-/kirjoituslukon ReaderWriterLockSlim, jota käytetään usein tilanteissa, joissa vaaditaan samanaikaisia lukuja ja satunnaisia kirjoituksia.


C# Luku/Kirjoita Lukija Kirjoittaja Lukija Slim käyttö
https://www.itsvse.com/thread-3545-1-1.html

【Turn】C# monisäikeinen rinnakkaistus eri lukkojen alla
https://www.itsvse.com/thread-10561-1-1.html

ConcurrentDictionary vs. Dictionary+Locking - Dennis Gao
https://www.itsvse.com/thread-3106-1-1.html

Kuusi skenaariota testattiin, ja koodi on seuraava:




Yhteenveto:Lukulukot ja lukulukot voidaan suorittaa samanaikaisesti, ja kirjoituslukon täytyy odottaa, että kaikki lukulukon suoritukset valmistuvat (vapautetaan) ennen kuin kirjoitettu koodi suoritetaan, ja joka tapauksessa lukulukon täytyy odottaa, että kirjoituslukko vapautetaan ennen lukemista




Edellinen:PowerShell tarkastelee kaikkia Windows-palveluita ja etsii niitä polun perusteella
Seuraava:.NET/C# asettaa ohjelman oletustiedot CultureInfosta
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com