TC官方合作论坛
标题:
线程问题
[打印本页]
作者:
332475520
时间:
2013-9-7 16:03
标题:
线程问题
怎么让程序自动创建线程例如我定义了一个全局变量A=1 B=2
我需要用消息框把A和B的值分别输出来,而A和B 要分别用两个线程输出,例如...
功能 线程1()
辅助.消息框(A)
功能结束
功能 线程2()
辅助.消息框(B)
功能结束
上面是能输出了 但是是我手动写的,我需要自动创建,因为是当作实际操作时候,可能会出现ABCDEF......N多个,我这是举个例子,我就想知道怎么动态创建线程 还有就是怎么才能在新建的线程里面 写上一句 辅助.消息框() 一定采纳
我后悔少说了一句 我说的是线程API里面那个功能 用来创建的 能举个实例最好
作者:
sspray
时间:
2013-9-7 16:08
变量用数组,然后判断数组大小,根据数据大小来判断开启多少个线程,
作者:
332475520
时间:
2013-9-7 16:09
回复
2楼
sspray
的帖子
....说了不等于没说吗 我关键就是不知道怎么创建 能举个例子吗
例如 线程.创建?? 还有就是我怎么才能在新建的线程里面 写上一句 辅助.消息框()
举个例子给我 好吗
作者:
sspray
时间:
2013-9-7 16:16
变量 数组,线程数组
数组=整形[10]
线程数组=整形[10]
数组[0]=1
数组[1]=2
....
数组[9]=10
变量 长度
数组空间.大小(数组,长度)
for(i=0;i<长度;i++)
线程数组
=调用功能子函数
endfor
作者:
332475520
时间:
2013-9-7 16:21
回复
4楼
sspray
的帖子
我后悔少说了一句 我说的是线程API里面那个功能 用来创建的 能举个实例最好
作者:
冷月无痕
时间:
2013-9-7 16:30
听你的描述是想无中生有?
这是不可能的
所谓的动态创建线程,也就是根据条件开启新的线程
作者:
332475520
时间:
2013-9-7 16:32
回复
6楼
冷月无痕
的帖子
意思就是说 线程需要一开始就写好 用到的时候 在根据开启条件 去开关是么 那么TC可以开多少多少线程 10个 100个 1000个?
作者:
sspray
时间:
2013-9-7 16:36
function 测试
变量 变量数组,线程数组
变量数组=数组[100]
线程数组=数组[100]
变量数组[0]=0
变量数组[1]=1
......
//自己决定变量的数量
//判断变量数组的大小,就是判断有多少个变量
变量 长度
数组空间.大小(变量数组,长度)
遍历(i=0;i<长度;i++)
线程变量
=线程.开启("xxxx.输出函数",变量数组
)
遍历结束
endfunction
function 输出函数(输出值)
辅助.消息框(输出值)
endfunction
在不懂就不解释了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1