TC官方合作论坛
标题:
菜鸟写脚本遇到一问题,求教高手帮助,
[打印本页]
作者:
mandyxu
时间:
2013-12-28 22:55
标题:
菜鸟写脚本遇到一问题,求教高手帮助,
为什么脚本运行后,副程序如果条件满足后,good=假,主程序不循环了!
需要怎么样才能让主程序再一次运行起来
空间 我的脚本
good=真
功能 点击_开始()
线程ID=线程。开启(“我的脚本。主程序”,“”)
线程ID=线程。开启(“我的脚本。副程序”,“”)
功能结束
功能 主程序()
循环(good)
[url=]键盘.发送字符串(
"我是主程序!"
)[/url]
循环结束
功能结束
功能 副程序()
循环(真)
i=0
如果(i<50)
good=假
[url=]键盘.发送字符串(
"我是副程序!"
)[/url]
否则
good=真
如果结束
i=i+1
循环结束
功能结束
空间结束
作者:
t47180459
时间:
2013-12-29 02:03
两个线程 , 两个子程序情况下,
对同一个变量进行操作赋值什么的,
加入临界区 , 排队执行 ,
不然就会出现抢占使用权的问题 ,
然后就一直死循环了,
求采纳 ,
作者:
星.月
时间:
2013-12-29 04:05
你的代码本身就有错误。副线程 循环(真)的下面一行 i=0,每次进入这个循环i都是0,后面再+1就没有意义了,所以一直满足你的i小于50这个条件,然后good一直等于假
看你的意思,应该是i小于50时,主线程和副线程都运行,i大于等于50时,只有主线程运行,副线程关闭。
作者:
mandyxu
时间:
2013-12-29 09:36
星.月 发表于 2013-12-29 04:05
你的代码本身就有错误。副线程 循环(真)的下面一行 i=0,每次进入这个循环i都是0,后面再+1就没有意义了, ...
那请问需要怎么样修改、?
作者:
mandyxu
时间:
2013-12-29 09:56
高手都还没有起床吗?
作者:
浅灰色
时间:
2013-12-29 14:36
功能 副程序()
循环(真)
i=0
如果(i<50)
改成
功能 副程序()
i=0
循环(真)
如果(i<50)
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1