Asynkron kommunikation mekanisme

Rollen som en asynkron kommunikation mekanisme er at synkronisere overførslen af ​​data i et system mellem en skriveproces og en læseprocessen opererer samtidigt.

Den mekanisme, hvorved ACM udfører denne opgave varierer stærkt afhængigt af situationen, hvor ACM er ansat.

Et muligt scenarie er forfatter udgange data ved højere hastighed end læseren kan behandle disse data. Uden en ACM, vil en af ​​to ting nu ske:

Hvis systemet indeholder en buffer mellem processer, så data vil akkumulere og blive behandlet på læserens maksimale sats. Der er nogle omstændigheder, hvor det er en ønskelig egenskab. I tilfælde af at alle data er vigtig, og læseren produktion ikke behøver at være synkroniseret med input.

Hvis det er nødvendigt at synkronisere input af forfatteren med produktionen af ​​læseren, så er det i stedet for en ACM at interface med de to systemer, og træffe aktive beslutninger om, hvordan man håndterer hver pakke af oplysninger. Hvis, for eksempel maksimal synkronisering nødvendig, ville ACM konfigureres til at droppe pakker, og udlæsning af de nyeste pakker på læserne maksimal hastighed.

Alternativt, hvis der ikke er nogen buffer, nogle af disse data kan gå tabt. Hvis dette er uønsket, kan ACM give denne buffer eller bearbejde dataene på en sådan måde, at minimal information tabt.

  0   0

Relaterede Artikler

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha