tahdistus

Kirjoittaja: Louise Ward
Luomispäivä: 7 Helmikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
07. Ulkoinen tahdistus
Video: 07. Ulkoinen tahdistus

Sisältö

Määritelmä - Mitä synkronointi tarkoittaa?

Synkronointi .NET: n yhteydessä on prosessi, joka käsittää useiden ketjujen suorittamisen koordinoinnin halutun lopputuloksen varmistamiseksi vahingoittamatta jaettua dataa ja estämättä lukkiutumista ja kilpailuolosuhteita.

Synkronointi tapahtuu myös verkon solmujen välillä, jotta voidaan varmistaa, että tietovirrat vastaanotetaan ja lähetetään oikein, ja estää tietojen törmäys. Se käyttää yleensä kellosignaalia, joka lähetetään peräkkäin tietovirran kanssa, signaalin ajoituksen ylläpitämiseksi.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää synkronoinnin

Synkronointia on kahta tyyppiä: datasynkronointi ja prosessisynkronointi:

  • Prosessien synkronointi: Useiden ketjujen tai prosessien samanaikainen suorittaminen kädenpuristamiseksi siten, että ne suorittavat tietyn toimintosekvenssin. Lukitus, mutex ja semaforit ovat esimerkkejä prosessien synkronoinnista.
  • Tietojen synkronointi: Sisältää tietojen ylläpidon, jotta voidaan pitää useita kopioita tiedoista yhtenäisiä toistensa kanssa tai ylläpitää tietojen eheyttä. Esimerkiksi tietokannan replikointia käytetään pitämään useita kopioita tiedoista synkronoituina tietokantapalvelimien kanssa, jotka tallentavat tietoja eri paikoissa.

Synkronointi muodostaa perustan useiden ketjujen suorittamiselle asynkronisesti monisäikeisissä sovelluksissa. Se tarjoaa keinot saavuttaa resurssien, kuten tiedostojen käsittely, verkkoyhteydet ja muisti, jakaminen koordinoimalla säikeitä ja prosesseja tietojen vioittumisen välttämiseksi.

Tätä termiä käytetään monisäikeisissä sovelluksissa, joissa useiden ketjujen kesken jaettavat resurssit on hallittava, mikä muuten voi johtaa odottamattomaan ja ei-toivottuun lopputulokseen. .NET-kehys tarjoaa synkronointiprimatiivit käyttämällä monisäikeisiä sovelluksia, joita ohjataan ilman kilpailuolosuhteita.

Synkronointi on suunniteltu yhteistyöhön, joka vaatii, että jokainen säie seuraa synkronointimekanismia ennen suojattujen resurssien käyttämistä tasaisten tulosten saamiseksi. Lukitseminen, signalointi, kevyet synkronointityypit, spinwait ja lukitut toiminnot ovat .NET: n synkronointiin liittyviä mekanismeja.


Tämä määritelmä kirjoitettiin .NET-sivulla