Skip to main content

Vad är en meddelandeslinga?

En meddelandeslinga består av kommunikationsparameterkod som datorapplikationer använder för att köra funktioner.Meddelanden skickas för att få applikationen för att göra något som att öppna ett nytt fönster eller skicka ett ordbehandlingsdokument till skrivaren.Användaren av programvaruapplikationen får också meddelanden när programmet kräver svar eller åtgärd för att fortsätta.När en relaterad uppsättning meddelanden skickas och tas emot för att utföra en funktion, anses det vara en meddelandeslinga.

Vissa datorapplikationer kräver en meddelandekö för några av deras funktioner.Kön dokumenterar en pågående dialog med förfrågningar som initieras av användaren av applikationen såväl som programvaran.En meddelandeslinga krävs när en applikation måste öppna mer än ett fönster.Meddelanden från kön överförs av meddelandeslingan till fönstret som behöver kommandona för att korrekt utföra sin begäran.

Kommunikationsprocessen kan betraktas som en cirkel.Ett kommando för att få ett meddelande skickas.Den andra änden skickar sedan ett kommando för att skicka det begärda meddelandet.Eftersom tvåvägskommunikation och svar reser fram och tillbaka skapar det en slingliknande dialog.

En datorapplikation utför denna typ av kommunikationsprocess i bakgrunden.Det märks inte synligt från det grafiska gränssnittet för applikationer.Erfaren användare som har mellanliggande till avancerad teknisk kunskap kan mata in kommandon för att se dialogrutan för meddelandekön medan den är på process.De kan också kunna mata in manuella kommandon om de behöver felsöka ett problem.

Meddelanden blir loggade med antingen ett positivt eller negativt värde när de kommer in i kön.Som en del av meddelandesslingprocessen måste kommandoteckningar också översättas.Programmet försöker bearbeta vad kommandot betyder och hur det ska hanteras.Ett kommando för meddelandet Dispatch dirigerar sedan meddelandet i enlighet därmed.

Kommandot Dispatch Message är ett tecken på att slingan har slutfört.Vid denna tidpunkt har meddelandekön bearbetat alla kommandomeddelanden som behövs för att utföra en viss funktion i programvaran.Loopen anses vara tillbaka i början av sin cykel och väntar på nästa kommandoträng.

Fel i en meddelandeslinga behandlas som negativa värden.Programvaran kan skicka en begäran till användaren som ber honom att svara eller göra något för att rensa felet.Detta kan innebära att man lämnar programprogrammet.