Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man använder Lamport Tidsstämplar

    I distribuerade datorsystem , är det osannolikt att alla datorer är perfekt synkroniserade . Det måste finnas en metod för beställning händelser , så att samtidiga händelser sorteras ut och behandlas i en logisk följd . En enkel algoritm som ger detta kallas Lamport tidsstämplar . Den Lamport tidsstämplar algoritmen är en kort uppsättning åtgärder som vidtagits att se händelser i distribuerade system förekommer i ordning . Du kan använda Lamport tidsstämplar i distribuerade system genom att följa några enkla regler . Instruktioner
    1

    Tilldela en räknare för varje process som körs i distribuerade datormiljö . Denna räknare börjar på noll .
    2

    Öka räknaren när en händelse inträffar inom en process .
    3

    Fäst räknaren värdet när du skickar ett meddelande till en annan processen. När en process tar emot ett meddelande , jämför den räknarvärdet som finns i meddelandet med den interna räknaren inom processen . Om räknarvärdet på meddelandet är större än den interna räknaren , ställa in den interna räknaren till värdet av meddelandets räknarvärdet . Meddelandet anses nu att tas emot , och de två processerna är synkroniserade .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Ändra en sidas titel i ASP.NET
    ·Hur man skriver en AWK Script
    ·Hur man ladda filer I en PowerShell Session
    ·Hur man byter attribut med hjälp av XSL
    ·Hur man gör en temperatur Pseudokod & Flödesschema
    ·Hur Analysera Syntax
    ·NEMA Logic Standarder
    ·Groovy datatyper
    ·Hur man använder GPX-filer
    ·Hur man utför en Bit Shift i C + +
    Utvalda artiklarna
    ·Hur dölja Non - arbetstiden i en Outlook 2003 kalender…
    ·Hur konvertera en bild till HTML -kod
    ·Skillnad mellan komponentbaserad utveckling och service…
    ·Hur man hittar en multiplikativ invers i Java
    ·Hur man skapar Python -moduler
    ·Hur man beräknar Block Size för VB DataSets
    ·Hur får man en Cookie Script
    ·Hur man läser SQLite -filer till Python Variabel
    ·Hur man skapar WSDL -filer i Zend
    ·Hur man skapar en ICS Med PHP
    Copyright © Dator Kunskap http://www.dator.xyz