メッセージループとは
メッセージループは、コンピューターアプリケーションが機能を実行するために使用する通信パラメーターコードで構成されます。 メッセージを送信して、新しいウィンドウを開いたり、ワープロ文書をプリンタに送信したりするなど、アプリケーションに何かをさせます。 ソフトウェアアプリケーションのユーザーは、プログラムが続行するために応答またはアクションを必要とする場合にもメッセージを受信します。 機能を実行するために関連する一連のメッセージが送受信される場合、それはメッセージループと見なされます。
一部のコンピューターアプリケーションでは、いくつかの機能のためにメッセージキューが必要です。 キューには、アプリケーションのユーザーとソフトウェアプログラムによって開始された要求の進行中のダイアログが記録されます。 アプリケーションが複数のウィンドウを開く必要がある場合、メッセージループが必要です。 キューからのメッセージは、メッセージループによって、要求を適切に実行するためのコマンドを必要とするウィンドウに転送されます。
コミュニケーションプロセスは円と考えることができます。 メッセージを取得するコマンドが送信されます。 もう一方の端は、要求されたメッセージをディスパッチするコマンドを送信します。 双方向の通信と応答が行き来するため、ループのような対話が作成されます。
コンピュータアプリケーションは、このタイプの通信プロセスをバックグラウンドで実行します。 それは、アプリケーションのグラフィカルインターフェイスから目に見えて目立ちません。 中級から上級の技術知識を持つ経験豊富なユーザーは、コマンドを入力して、処理中のメッセージキューダイアログを表示できます。 また、問題のトラブルシューティングが必要な場合は、手動コマンドを入力できる場合があります。
メッセージは、キューに入ると正または負の値で記録されます。 メッセージループプロセスの一部として、コマンドメッセージも翻訳する必要があります。 プログラムは、コマンドの意味と処理方法を処理しようとします。 その後、メッセージディスパッチコマンドがメッセージを適切にルーティングします。
ディスパッチメッセージコマンドは、ループが完了したことを示しています。 この時点で、メッセージキューは、ソフトウェアアプリケーションで特定の機能を実行するために必要なすべてのコマンドメッセージを処理しました。 ループはそのサイクルの最初に戻ったと見なされ、コマンドの次の文字列を待機しています。
メッセージループのエラーは負の値として処理されます。 ソフトウェアプログラムは、エラーをクリアするために応答するか何かを行うように要求するリクエストをユーザーに送信する場合があります。 これには、ソフトウェアプログラムの終了が含まれる場合があります。