See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19792|Vastuse: 0

[Allikas] SyncRooti kasutamine StringDictionarys

[Kopeeri link]
Postitatud 23.11.2016 14:26:38 | | | |

C# objektorienteeritud programmeerimine pakub palju kasutajasõbralikke operatsiooniklasse, nüüd on see StringDictionary klasside kogum, mis on spetsialiseerunud stringide salvestamisele võtmete ja väärtustena. Selle klassi tähendus on: C# teab, et väärtustüübis olevaid stringe kasutatakse üsna laialdaselt, teisi väärtustüüpe saab samuti teisendada vastavateks stringitüüpideks, see ongi selle kogumiku tähendus, kuid sa võid siiski kasutada teisi kogumi objekte selle asendamiseks, kuid pööra tähelepanu ühele punktile, Kui tegemist on stringi salvestusega, võib see vähendada mälukaotust ja lühendada programmi käivitamiseks kuluvat aega


SyncRooti saab kasutada StringDictionary ligipääsu sünkroniseerimiseks

Otse öeldes on see luku kontseptsioon, kirjutame programmi selle testimiseks:

Kood on järgmine:



Meil on korraga kaks lõime, et lisada andmeid StringDictionary sõnastikku,

Esimese ja teise lõime täitmise aja on üks sekund, et suurendada ajavahet ja vältida täitmise liiga kiiret.

Näete, et lõimed on jõudnud kahe meetodi juurde ning teise andmetüki lisamisel oodatakse esimese lisamist enne teise lisamist ning lisamisaeg on väga kiire.

Allpool kirjutame selle teistmoodi, et oleks lihtsam mõista:





Avatakse 3 lõime, andmed lisatakse ja need kolm lõime käivitatakse peaaegu samaaegselt, kuid andmete lisamisel on igaüks 10 sekundi vahega.

Kokkuvõttes saame mitmelõimelise ligipääsu korral kasutada SyncRooti, et tagada lõime turvalisus




Eelmine:Kuidas kasutada WPF päästikut nuppude vahetamiseks
Järgmine:c# Kasuta OCR-i hiina piltide äratundmiseks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com