Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2751|Válasz: 0

[Forrás] .NET/C# Olvasó/Írás Zár OlvasóÍróLockSlim teszt

[Linket másol]
Közzétéve 2023. 11. 19. 8:30:02 | | | |
Követelmények: Többszálas programozásban előfordulhat, hogy hozzáférésre van szükségünk ugyanahhoz a gyűjteményhez, objektumhoz stb., ezért szükség lehet az olvasási/írási zárra, a ReaderWriterLockSlim-re, amelyet gyakran használnak olyan helyzetekben, amikor párhuzamos olvasás és alkalmi írás szükséges.


C# Olvasó/Írás Zár OlvasóÍróLockSlim használat
https://www.itsvse.com/thread-3545-1-1.html

【Turn】C# többszálas párhuzamos különböző zárak alatt
https://www.itsvse.com/thread-10561-1-1.html

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

Hat forgatókönyvet teszteltek, és a kód a következő:




Összefoglalás:Az olvasási és olvasási zárak egyszerre is végrehajthatók, és a Write locknak meg kell várnia, amíg minden Read lock végrehajtás befejeződik (feloldódik), mielőtt végrehajtaná a írt kódot, és mindenesetre a Read locknak meg kell várnia, amíg a Write lock feloldódik, mielőtt olvasni




Előző:A PowerShell minden Windows szolgáltatást megvizsgál, és az útvonal alapján keresi őket
Következő:.NET/C# állítja be a program alapértelmezett CultureInfo adatait
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com