Skip to main content

Hvad er en meddelelsessløjfe?

En meddelelsessløjfe består af kommunikationsparameterkode, som computerapplikationer bruger til at udføre funktioner.Meddelelser sendes for at få applikationen til at gøre noget, f.eks. Åbn et nyt vindue eller sende et tekstbehandlingsdokument til printeren.Brugeren af softwareapplikationen modtager også meddelelser, når programmet kræver et svar eller handling for at fortsætte.Når et relateret sæt meddelelser sendes og modtages for at udføre en funktion, betragtes det som en meddelelsessløjfe.

Nogle computerapplikationer kræver en meddelelseskø for et par af deres funktioner.Køen dokumenterer en løbende dialog om anmodninger, der er initieret af brugeren af applikationen såvel som softwareprogrammet.En meddelelsessløjfe kræves, når en applikation skal åbne mere end et vindue.Meddelelser fra køen overføres af meddelelsessløjfen til vinduet, der har brug for kommandoerne for korrekt at udføre dens anmodning.

Kommunikationsprocessen kan betragtes som en cirkel.En kommando for at få en besked sendes.Den anden ende sender derefter en kommando til at sende den anmodede meddelelse.Da to-vejs kommunikation og svar rejser frem og tilbage, skaber det en loop-lignende dialog.

En computerapplikation udfører denne type kommunikationsproces i baggrunden.Det er ikke synligt mærkbart fra applikationerne grafiske interface.Erfarne brugere, der har mellemliggende til avanceret teknisk viden, kan indtaste kommandoer for at se dialogboksen Meddelelseskø, mens den er i gang.De kan også være i stand til at indtaste manuelle kommandoer, hvis de har brug for at fejlfinde et problem.

Meddelelser bliver logget med enten en positiv eller negativ værdi, når de kommer ind i køen.Som en del af meddelelsessløjfens proces skal kommandomeddelelser også oversættes.Programmet forsøger at behandle, hvad kommandoen betyder, og hvordan det skal håndteres.En kommando med besked forsendelseskommando dirigerer derefter meddelelsen i overensstemmelse hermed.

Kommandoen for afsendelsesmeddelelsen er et tegn på, at loopen er afsluttet.På dette tidspunkt har meddelelseskøen behandlet alle de kommandomeddelelser, der er nødvendige for at udføre en bestemt funktion i softwareapplikationen.Loopen anses for at være tilbage i begyndelsen af sin cyklus og venter på den næste række kommandoer.

Fejl i en meddelelsessløjfe behandles som negative værdier.Softwareprogrammet kan sende en anmodning til brugeren, der beder ham om at svare eller gøre noget for at rydde fejlen.Dette kan involvere at forlade softwareprogrammet.