| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan bruges Lamport Tidsstempler
    I distribuerede edb-systemer, er det usandsynligt , at alle computere er perfekt synkroniseret. Der skal være en metode til bestilling begivenheder , så at samtidige begivenheder sorteres og behandles i en logisk rækkefølge . En simpel algoritme, der giver dette kaldes Lamport tidsstempler . Den Lamport tidsstempler algoritme er en kort sæt af foranstaltninger, der træffes , at sikre begivenhederne i distribuerede systemer opstår i orden. Du kan bruge Lamport tidsstempler i din distribueret system ved at overholde nogle få enkle regler . Instruktioner
    1

    Tildel en tæller til hver proces , der kører i det distribuerede computermiljø . Denne tæller begynder ved nul.
    2

    Increment tælleren når en begivenhed indtræffer inden for en proces.
    3

    Fastgør tælleren værdi, når du sender en besked til en anden proces . Når en proces modtager en besked , sammenligner tællerværdien i meddelelsen med den interne tæller i processen . Hvis tælleren værdi af beskeden er større end den indre tæller , indstille den interne tæller til værdien af beskeden skranke værdi . Meddelelsen er nu anses for at være modtaget , og de to processer er synkroniserede.

    Forrige :

    næste :
      Relaterede artikler
    ·Om Datalog 
    ·XNA Pixel Shader Effects 
    ·Sådan bruges et afkrydsningsfelt i en GroupBox i NET 
    ·Sådan redigeres en MDF 
    ·Sådan Konverter HEX til RGB-farver 
    ·Sådan åbner Sip filer 
    ·Sådan bruges SetString en heltalsfelter 
    ·Hvordan udvikler en Test Plan 
    ·Sådan Bind en ordbog til DropDownList 
    ·Sådan Rekursivt Traverse i en Linked List 
      Anbefalede Artikler
    ·Hvad Er Egenskab Nøgler 
    ·Sådan redigeres Setup.exe 
    ·Hvordan man opbygger en Java Desktop Database Applicati…
    ·Sådan Wrap en funktion på Python 
    ·Sådan læses en linje i en fil i Ruby 
    ·Sådan Reverse en Array i C + + 
    ·Sådan Indsæt ord, der indeholder Apostroffer i SQL 
    ·Sådan Erstat Options i Regular Expression 
    ·Sådan ringer til et eksternt PHP File Form med HTML 
    ·Sådan får du en værdi fra et regneark Brug VB 
    Copyright © Computer Viden http://www.computerdk.com