イベント駆動型プログラミング
- 更新日2025-08-27
- 2分で読める
LabVIEWでは、データフローによってブロックダイアグラムが要素を実行するタイミングが決定されます。すべての必要な入力を受け取るとノードが実行され、出力データを生成してそのデータをデータフローパスの次のノードに渡します。イベント駆動型プログラミングは、イベント (発生したアクションの非同期通知を出す入力) を使用してこの実行に影響を与えます。たとえば、フロントパネル上の特定のキーが押されたときにイベントを発生させたい場合、「キーを押すイベントが発生するまで待機する」、「そのイベントを処理する」、「次のイベントを待機する」というループを含むアプリケーションを設計することができます。そのループがイベントの発生を待機している間、その他の部分のアプリケーションは実行を続行できます。各イベントに対するアプリケーションの処理は、特定のイベントのために書かれたコードによって決まります。プログラムの中には、処理するイベントが頻発するために頻繁に実行する部分もあれば、イベントが発生しないために全く実行しない部分もあります。