イベントループとは

イベントループ(中央制御の場合はメインループ)は、初期イベントに続いてイベントを制御およびディスパッチするプログラム内の構成体です。 最初のイベントは、キーボードのボタンを押す、プログラムのボタンをクリックするなど、何でもかまいません。 デバイスのポーリング後、イベントループは、プログラミングに基づいて、目的の効果を生み出すイベントをディスパッチします。 これはループと呼ばれます。イベントが循環して継続的に発生するためではなく、ループがイベントの準備、イベントのチェック、イベントのディスパッチ、プロセスの繰り返しを繰り返すためです。

コンピュータプログラミングには、イベントループと呼ばれる構造があります。 これは、イベントを待機するようにコンピューターに指示し、イベントへの応答で何をするかを指示するコードのブロックです。 ループがコーディングのごく一部しか使用しない場合があります。 多くの場合、それはコーディングドキュメントの中心的なロジックです。 中央ロジックを構成するとき、メインループとも呼ばれます。

イベントループが待機するイベントは何でもかまいません。 イベントは、ユーザーがキーボードボタンを押したり、マウスを動かしたり、アプリケーションを開いたり、ユーザーがコンピューターでできることから明らかになります。 通常、イベントはキーボードやマウスなどの外部デバイスから発生しますが、内部プロセスの結果でもあります。 指定されたイベントが発生すると、応答でメインループが別のイベントをトリガーします。たとえば、文書にレターを投稿したり、ユーザーがフォルダーにアクセスできるようにします。

イベントループを作成するには、4つのプロセスが必要です。 最初のイベントは準備クエリと呼ばれます。 これにより、イベントの原因となるデバイスをポーリングするプログラムが準備されるため、コンピューターはアクションに割り当てられた適切なリソースを取得します。 この後、ループは実際にイベントのデバイスをポーリングして、イベントが発生したかどうかを確認します。 この順序の最後にあるのは、ポーリングの結果をループに返すチェック機能です。

イベントがtrueとして返される場合、ループは継続します。 そうでない場合、準備に戻ります。 trueの場合、ディスパッチと呼ばれる4番目のアクションが発生します。 これは、ポーリングされたイベントへの応答を作成するためにすべてのリソースがディスパッチされ、反応を引き起こすときです。 ディスパッチ後、ループは準備に戻り、イベントをチェックするために再び準備を整えます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?