我的代码是 初始化COM库 ()多线程许可证 = _创建进入许可证 ()线程_启动 (&_时钟3_周期事件, , )延迟 (50 )线程_启动 (&子程序1, , )判断循环首 (真)_进入许可区 (多线程许可证 )调试输出 (“我是线程1-1”)延迟 (1000 )调试输出 (“我是线程1-2”)延迟 (1000 )调试输出 (“我是线程1-3”)延迟 (1000 )_退出许可区 (多线程许可证 )延迟 (1000 )判断循环尾 ()_进入许可区 (多线程许可证 )三号时钟 = 到数值 (编辑框.内容 ) × 1000 时钟3.时钟周期 = 三号时钟 调试输出 (“我是线程2”)延迟 (200 )调试输出 (“退出许可区2”)延迟 (200 )_退出许可区 (多线程许可证 )
这样运行的代码是正常的,可以正常运行,顺序是“我是线程2”“退出许可区”“1-1”"1-2"1-3",然后等待程序1运行结束运行时钟周期事件。
但是在我写的脚本代码里判断循环的任务没执行完就卡住了,窗口也动不了,我想写的脚本是类似于在一个循环任务里添加一个定时领取Buff的功能,时钟的时间周期到了以后如果子程序1还在执行就等待子程序1执行完再运行时钟周期的任务请大佬帮忙看看是为什么怎么改进,谢谢大佬们
|