イベントループとは何ですか?
イベントループ - またはメインループが中央制御の側面である場合、最初のイベントに続いてイベントを制御および発送するプログラム内の構成要素です。最初のイベントは、キーボードのボタンを押したり、プログラムのボタンをクリックしたりするなど、何でもかまいません。デバイスを投票した後、イベントループは、プログラミングに基づいて、望ましい効果を作成するイベントを発送します。これは、イベントが囲まれて継続的に発生するためではなく、ループがイベントの準備を行い、イベントをチェックし、イベントを発送し、プロセスを再び繰り返すため、ループと呼ばれます。
コンピュータープログラミングでは、イベントループと呼ばれる構造があります。これは、コンピューターにイベントを待つように指示するコードのブロックと、イベントに応じて何をすべきかを指示します。ループは、コーディングのごく一部のみを占有する場合があります。より多くの場合、それはコーディングドキュメントの中心ロジックです。中心ロジックを構成する場合、メインループとも呼ばれます。
イベントループが待機するイベントは何でもできます。イベントは、ユーザーがキーボードボタンを押したり、マウスを移動したり、アプリケーションを開いたり、ユーザーがコンピューターで行うことができることから現れます。イベントは通常、キーボードやマウスなどの外部デバイスからのものですが、内部プロセスの結果でもあります。指定されたイベントが発生すると、メインループは、ドキュメントに文字を投稿したり、ユーザーがフォルダーにアクセスできるようにするなど、別のイベントをトリガーします。
イベントループを作成するには、4つのプロセスが必要です。最初のイベントは、準備クエリと呼ばれます。これにより、イベントに責任があるデバイスまたはデバイスを投票するプログラムが準備されるため、コンピューターはアクションに適切なリソースを割り当てます。この後、ループは実際にイベントのデバイスを投票して、イベントが発生したかどうかを確認します。この順序で最後にチェック関数があり、その結果を返しますループへのポーリング
イベントがtrueとして返される場合、ループは続きます。そうでない場合は、準備に戻ります。 Trueの場合、4番目のアクション(ディスパッチと呼ばれる)が発生します。これは、すべてのリソースが発送され、ポーリングされたイベントへの応答を作成し、反応を引き起こすときです。発送後、ループは準備に戻り、イベントをチェックするために再び準備を整えます。