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

Näkymä: 19029|Vastaus: 0

[Lähde] C# suorittaa turvallisia kulkutoimintoja monisäikeisessä ympäristössä

[Kopioi linkki]
Julkaistu 18.10.2016 13.55.48 | | |

Tässä artikkelissa käytetään Listaa operaatio-objektina
MSDN antaa virallisesti Listin ketjun turvallisuuslausunnon:
Tämän tyyppinen julkinen staattinen jäsen on säikeiden turvallinen. Kuitenkaan mikään instanssijäsen ei voi taata säikeiden turvallisuutta.
Niin kauan kuin kokoelmaa ei muuteta, List voi tukea useita lukijoita samanaikaisesti. Luettelointi joukon kautta ei ole itsessään säiketurvallista prosessia. Harvinaisessa tapauksessa, jossa luettelointi kilpailee yhden tai useamman kirjoitusoikeuden kanssa, ainoa tapa pitää säikeet turvassa on lukita kokoelma koko luettelon ajaksi. Jotta useat säikeet voisivat päästä kokoelmaan luku- ja kirjoitusoperaatioita varten, sinun täytyy toteuttaa oma synkronointi.
Jos et synkronoi?
Jos yksi säie suorittaa poistooperaation ja säie läpikäyntitoiminnon, läpikäyntiprosessin aikana kokoelmaa muutetaan, mikä aiheuttaa InvalidOperationException-poikkeuksen ilmestymisen, joka ilmoittaa: kokoelmaa on muutettu; Luettelointioperaatioita ei saa suorittaa.
Kuinka synkronoida liikkumisen turvallisuuden varmistamiseksi
Tässä käytetään kriittisiä alueita ja mutexeja säikeen läpikäyntiprosessin turvaamiseen, esimerkkikoodi on seuraava:






Edellinen:Ratkaisu WeChatin virallisen tilin jssdk-allekirjoitusvirheeseen China Unicomissa
Seuraava:asp.net MVC:n globaalit poikkeuskäsittely- ja poikkeuslokit
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