特定の操作が確実に完了してからタスクを停止する必要がある場合は、「DAQmx完了まで待機」関数/VIを使用します。

最も一般的な例として、有限的なサンプル生成が挙げられます。有限的にサンプルを生成するタスクを開始してすぐに停止した場合、その時点ではサンプルの生成が完了していない可能性があります。その結果、サンプルが正常に生成されません。この問題を回避するには、タスクを停止する前に「DAQmx完了まで待機」関数/VIを呼び出します。この関数/VIを実行すると、有限的な生成が完了してからタスクを停止できるようになります。

このように、「DAQmx完了まで待機」関数/VIは一般的には有限的な測定や生成において使用します。