计次循环如何让他执行完我调用的线程,再继续循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计次循环如何让他执行完我调用的线程,再继续循环相关的知识,希望对你有一定的参考价值。
计次循环让他执行完我调用的线程,再继续循环.计次循环首 (100, i)i=i+1启动线程 (&子程序1, , )调试输出(i).计次循环尾 ()为什么启动线程子程序1我都没执行完,他就那个i老是输出来,我要想让他 启动线程 (&子程序1, , ) 这个执行完,后继续循环,这个怎么写代码的,如果我延时()的话,确实会等待,但都不知那启动线程 (&子程序1, , )会执行多久!所以我想是不是用一个变量去控制,但要怎么控制,还是有什么代码!
参考技术A .版本 2.支持库 EThread.支持库 spec.程序集 窗口程序集1.程序集变量 是否继续, 逻辑型.子程序 子程序1.子程序 _按钮1_被单击.局部变量 句柄, 整数型.局部变量 i, 整数型.计次循环首 (100, i) i = i + 1 启动线程 (&子程序1, , 句柄) 等待线程 (句柄, 3000).计次循环尾 ().子程序 _按钮2_被单击.局部变量 i, 整数型.局部变量 time, time.计次循环首 (100, i) i = i + 1 启动线程 (&子程序2, , ) 是否继续 = 假 .判断循环首 (是否继续 = 假) 延迟 (1000) time = time + 1 .如果真 (time > 3) 跳出循环 () .如果真结束 处理事件 () .判断循环尾 ().计次循环尾 ().子程序 子程序2' 执行代码部分是否继续 = 真 参考技术B 我的理解:所谓多线程,就是系统分段、穿插执行代码,可以理解为,系统帮你新建了个程序,并同时执行这两个程序,但是这两个程序公用一个程序集、全局变量程序集变量 i 类型 整数型_按钮1_被单击启动线程(&子程序1)子程序1判断循环首(i <= 要循环的次数)i = i +1子程序2()判断循环尾()子程序2要执行的代码。。。子程序1()好像重复调用,压栈的次数有限制 参考技术C .计次循环首 (100, i) i=i+1 调用子程序 (&子程序1, , ) 调试输出(i) .计次循环尾 () 不知道楼主是不是一定要用线程执行,不用的话就这样这样,是等子程序执行完毕之后才 输出i 每循环一次 子程序1就会运行1次也许是楼上的大牛们 想的太多了 参考技术D 所以你要加个超时时间啊,用“等待线程()”这个命令吧火山中文编程 -- 循环语句
0x01 新建一个MFC控制台程序
0x02 计次循环
让语句块执行多少次,就在括号里面写多少
0x03 判断循环
每次执行语句块内容之前,先判断条件是否满足,不满足退出循环
0x04 循环判断
循环判断首和循环判断尾结合使用,先执行语句块的内容,执行完再判断是否满足条件
0x05 循环
第一个参数是开始的数字,写1就是从1开始
第二个参数是结束的条件,写100就是到100的时候结束
第三个参数是变量,循环 变量值
第四个参数是递增值,写2就是每次递增2,也就是从1,3,5.。。
0x06 运行结果
欢迎关注公众号:编程者吧
以上是关于计次循环如何让他执行完我调用的线程,再继续循环的主要内容,如果未能解决你的问题,请参考以下文章