Sünkroonimine

Autor: Louise Ward
Loomise Kuupäev: 7 Veebruar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Sünkroonimine - Tehnoloogia
Sünkroonimine - Tehnoloogia

Sisu

Definitsioon - mida sünkroonimine tähendab?

Sünkroonimine .NET-i kontekstis on protsess, mis hõlmab mitmete lõimede täitmise koordineerimist, et tagada soovitud tulemus ilma jagatud andmeid kahjustamata ning ummikseisude ja võistlustingimuste ärahoidmist.

Sünkroonimine toimub ka võrgusõlmede vahel, et tagada andmevoogude korrektne vastuvõtmine ja edastamine ning vältida andmete kokkupõrget. Tavaliselt kasutab signaali õige ajastamise säilitamiseks taktsignaali, mida edastatakse järjestikku andmevooga.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab sünkroonimist

Sünkroonimist on kahte tüüpi: andmete sünkroonimine ja protsessi sünkroonimine:

  • Protsesside sünkroonimine: mitme lõime või protsessi samaaegne täitmine käepigistuseni jõudmiseks nii, et nad sooritaksid teatud toimingute jada. Protsessi sünkroonimise näited on lukk, mutex ja semafoorid.
  • Andmete sünkroonimine: hõlmab andmete hooldamist, et hoida andmest mitu koopiat üksteisega kooskõlas või säilitada andmete terviklikkus. Näiteks kasutatakse andmebaasi replikatsiooni andmete mitmekordsete koopiate hoidmiseks sünkroniseeritud andmebaasiserveritega, mis salvestavad andmeid eri kohtadesse.

Sünkroonimine on mitme keermega rakenduses asünkroonselt mitme lõime täitmise alus. See pakub vahendeid ressursside (nt failihaldus, võrguühendused ja mälu) jagamiseks, koordineerides niite ja protsesse, et vältida andmete riknemist.

Seda terminit kasutatakse mitme keermega rakendustes, kus tuleb kontrollida mitme lõime vahel jagatavaid ressursse, mis vastasel juhul võib põhjustada ettearvamatuid ja soovimatuid tulemusi. .NET-raamistik pakub sünkroonimisprimitiive, kasutades mitme keermega rakendusi, mida juhitakse ilma võistlustingimusteta.

Sünkroonimine on kavandatud koostööks, nõudes, et kõik lõimed järgiksid sünkroonimismehhanismi enne kaitstud ressurssidele juurdepääsu järjepidevate tulemuste saamiseks. .NET-is sünkroniseerimisega seotud mehhanismid on lukustamine, signaalimine, kerged sünkroonimistüübid, spinwait ja blokeeritud toimingud.


See määratlus kirjutati .NET-i con-i