请问一下,所有循环停止后如何再重新启动所有循环呢?比如我有三个循环,有采集、停止和退出系统三个按钮。使用停止按钮的局部变量来同时停止三个循环,如果我这时再按下采集,希望所有循环又开始工作起来,怎么实现呢?
补充一下:我主要用多个循环实现多线程,其中一个循环是负责显示数据的,采集倒是可以通过事件+状态机等方法重新开始工作,但显示循环一旦停了又如何重新开始呢?
谢谢指教!
我的新问题是:如果我的循环是完成存储数据功能,按您的方法停止时进入空循环,再次采集时进入存储功能框图。这样整个存储循环是放在一个循环中的,而为了提高存储效率,打开文件和关闭文件操作是放在循环外的。这个矛盾应该如何解决呢?(因为我每点一次存储按钮希望数据存储在不同的文件中,因此需要通过在一个循环中动态地建立不同的文件名)
首先,一般不同时使用两个时间结构,尤其里面还有相同的事件。
然后,对于您的应用,改了一下程序,专门使用一个循环在那里进行存储,使用局部变量来控制存储的文件和数据等。