テキスト入力ボックスを介してユーザーが設定した一連の時間間隔でコードを実行する必要がある Windows CVI のアプリケーションに取り組んでいます。ボックスには、各プロセスの実行時間を示す 3 つのボックス、プロセスにかかる合計時間を表示するボックス、残り時間を表示するボックスがあります。
現在の私の実装では、実行中のプロセスと現在のプロセスの残り時間を追跡する静的変数を持つ関数を用意し、その時間が経過したら次に進みます。この関数は、スタート ボタンを押すことでトリガーされます。残念ながら、それ以上の入力を許可する前にコードの実行が完了するのを待っているように見えるため、コードは開始ボタンをクリックすると停止します。
これを行う「正しい」方法はありますか?たぶん、マルチスレッドまたは事前に構築されたタイマーアプリケーションを備えたものでしょうか?