Sinhronizācija

Autors: Louise Ward
Radīšanas Datums: 7 Februāris 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
✅ VOLVO No Start, No Crank Immobilizer Sinhronizācija (Synchronization) CEM P2 EDC15C11 & Key Sinhro
Video: ✅ VOLVO No Start, No Crank Immobilizer Sinhronizācija (Synchronization) CEM P2 EDC15C11 & Key Sinhro

Saturs

Definīcija - ko nozīmē sinhronizācija?

Sinhronizācija .NET kontekstā ir process, kas ietver vairāku pavedienu izpildes koordinēšanu, lai nodrošinātu vēlamo rezultātu, nesabojājot koplietotos datus un novēršot strupceļu un sacensību apstākļu rašanos.

Sinhronizācija notiek arī starp tīkla mezgliem, lai nodrošinātu datu straumju pareizu saņemšanu un pārsūtīšanu un novērstu datu sadursmi. Lai uzturētu pareizu signāla laiku, tas parasti izmanto pulksteņa signālu, kas tiek pārraidīts secīgi ar datu straumi.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro sinhronizāciju

Pastāv divu veidu sinhronizācija: datu sinhronizācija un procesa sinhronizācija:

  • Procesa sinhronizācija: vienlaicīga vairāku pavedienu vai procesu izpilde, lai panāktu rokasspiedienu tā, ka tie veic noteiktu darbību secību. Procesa sinhronizācijas piemēri ir bloķēšana, mutex un semafori.
  • Datu sinhronizācija: ietver datu uzturēšanu, lai vairākas datu kopijas būtu savstarpēji saskanīgas vai saglabātu datu integritāti. Piemēram, datu bāzes replikācija tiek izmantota, lai vairākas datu kopijas tiktu sinhronizētas ar datu bāzes serveriem, kas datus glabā dažādās vietās.

Sinhronizācija veido pamatu vairāku pavedienu asinhroni izpildīšanai daudzpavedienu lietojumprogrammā. Tas nodrošina līdzekļus tādu resursu koplietošanai kā failu apstrāde, tīkla savienojumi un atmiņa, koordinējot pavedienus un procesus, lai izvairītos no datu korupcijas.

Šis termins tiek izmantots daudzpavedienu lietojumprogrammās, kur ir jākontrolē resursi, kas tiek dalīti vairākos pavedienos, kas pretējā gadījumā var izraisīt neparedzamu un nevēlamu iznākumu. .NET sistēma nodrošina sinhronizācijas primitīvus, izmantojot daudzvītņu lietojumprogrammas, kuras tiek vadītas bez jebkādiem sacensību apstākļiem.

Sinhronizācija ir izstrādāta sadarbībai, pieprasot, lai katrs pavediens ievērotu sinhronizācijas mehānismu pirms piekļuves aizsargātajiem resursiem, lai iegūtu konsekventus rezultātus. Bloķēšana, signalizēšana, vieglas sinhronizācijas tipi, spinwait un bloķētas operācijas ir mehānismi, kas saistīti ar .NET sinhronizāciju.


Šī definīcija tika ierakstīta .NET kontā