我正在开发 Windows CVI 中的一个应用程序,该应用程序需要在用户通过文本输入框设置的一系列时间间隔内运行一些代码。这些框包括三个显示每个进程运行多长时间,一个显示进程将花费的总时间,一个显示剩余时间。
我目前的实现是有一个带有静态变量的函数来跟踪哪个进程正在运行以及当前进程中还剩下多长时间,然后在该时间过去后继续。此功能在按下开始按钮时触发。不幸的是,代码在单击开始按钮时停止,因为它似乎在等待代码完成执行,然后才允许任何进一步的输入。
有没有“正确”的方法来做到这一点?也许是多线程或预先构建的计时器应用程序?