Sinkronizacija

Autor: Louise Ward
Datum Stvaranja: 7 Veljača 2021
Datum Ažuriranja: 27 Lipanj 2024
Anonim
Pervan - Messi sinkronizacija
Video: Pervan - Messi sinkronizacija

Sadržaj

Definicija - Što znači sinkronizacija?

Sinkronizacija, u vezi s .NET-om, proces je koji uključuje koordinaciju izvršenja više niti kako bi se osigurao željeni ishod bez oštećenja zajedničkih podataka i sprječavanja bilo kakvih zastoja i uvjeta trke.

Sinkronizacija se događa i između mrežnih čvorova kako bi se osiguralo da se tokovi podataka ispravno primaju i prenose, te da se spriječi sudar podataka. Za održavanje ispravnog vremena signala obično koristi signal sata koji se prenosi u nizu s protokom podataka.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava sinkronizaciju

Postoje dvije vrste sinkronizacije: sinkronizacija podataka i sinkronizacija procesa:

  • Sinkronizacija procesa: Istovremena izvedba više niti ili procesa kako bi se postigao stisak ruke tako da počine određeni slijed akcija. Zaključavanje, mutex i semafori su primjeri sinkronizacije procesa.
  • Sinkronizacija podataka: uključuje održavanje podataka radi održavanja višestrukih kopija podataka koji su međusobno usklađeni ili za održavanje integriteta podataka. Na primjer, replikacija baze podataka koristi se za održavanje više kopija podataka sinkroniziranih s poslužiteljima baza podataka koji pohranjuju podatke na različita mjesta.

Sinkronizacija je osnova izvođenja više niti asinhrono u višeslojnoj aplikaciji. Omogućuje sredstva za postizanje dijeljenja resursa kao što su rukovanje datotekama, mrežne veze i memorija koordiniranjem niti i procesa kako bi se izbjegla korupcija podataka.

Izraz se koristi u nizu višestrukih aplikacija gdje se resursi koji se dijele na više niti moraju kontrolirati, što u suprotnom može dovesti do nepredvidivog i nepoželjnog ishoda. . NET Framework pruža primitive za sinkronizaciju pomoću višesmjernih aplikacija kontroliranih bez ikakvih trkačkih uvjeta.

Sinkronizacija je dizajnirana tako da bude kooperativna, zahtijevajući da svaka nit prati mehanizam sinkronizacije prije pristupa zaštićenim resursima za konzistentne rezultate. Zaključavanje, signalizacija, lagani tipovi sinkronizacije, spinwait i međusobno zaključane operacije mehanizmi su koji se odnose na sinkronizaciju u .NET.


Ova je definicija napisana u .NET-u