解決策
各ランタイムエンジンは独自のLabVIEW環境に関連付けるため、複数のランタイムエンジンが同時にコードを実行することができます。ただし、その際にはいくつかの注意事項があります。
- メモリ使用量: 複数のインスタンスが同じオブジェクトをメモリにロードする必要があるため、複数のランタイムエンジンが不要なメモリを使用します。1つのランタイムエンジンでは、複数のプログラムがこれらのオブジェクトを共有し、システムの全体的なパフォーマンスを効率化させます。
- DAQmx: 1つのシステムにインストールできるDAQmxドライバのバージョンは1つのみであるため、DAQmxを使用するアプリケーションに対して複数バージョンのランタイムエンジンを利用できません。さらに、DAQmxを使用しているバージョンの異なる2つのアプリケーションがある場合、正しいDAQmxバージョンにアクセスできるアプリケーションが1つのみであるため、1つのアプリケーションしか実行できません。