TC官方合作论坛

 找回密码
 立即注册
查看: 396|回复: 7
打印 上一主题 下一主题

[已解决] 线程问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-7 16:03:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
怎么让程序自动创建线程例如我定义了一个全局变量A=1  B=2
我需要用消息框把A和B的值分别输出来,而A和B 要分别用两个线程输出,例如...

功能 线程1()
辅助.消息框(A)
功能结束

功能 线程2()
辅助.消息框(B)
功能结束

上面是能输出了 但是是我手动写的,我需要自动创建,因为是当作实际操作时候,可能会出现ABCDEF......N多个,我这是举个例子,我就想知道怎么动态创建线程   还有就是怎么才能在新建的线程里面 写上一句 辅助.消息框() 一定采纳
我后悔少说了一句  我说的是线程API里面那个功能 用来创建的  能举个实例最好
回复

使用道具 举报

8#
发表于 2013-9-7 16:36:04 | 只看该作者
function 测试
    变量 变量数组,线程数组
   
    变量数组=数组[100]
    线程数组=数组[100]
   
    变量数组[0]=0
    变量数组[1]=1
    ......
    //自己决定变量的数量
   
   
    //判断变量数组的大小,就是判断有多少个变量
    变量 长度
    数组空间.大小(变量数组,长度)
   
    遍历(i=0;i<长度;i++)
        线程变量=线程.开启("xxxx.输出函数",变量数组)
    遍历结束  
   
endfunction

function 输出函数(输出值)
   
    辅助.消息框(输出值)
endfunction

在不懂就不解释了
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-9-7 16:32:54 | 只看该作者
回复 6楼冷月无痕的帖子

意思就是说 线程需要一开始就写好  用到的时候 在根据开启条件 去开关是么  那么TC可以开多少多少线程 10个  100个 1000个?
回复 支持 反对

使用道具 举报

6#
发表于 2013-9-7 16:30:30 | 只看该作者
听你的描述是想无中生有?
这是不可能的
所谓的动态创建线程,也就是根据条件开启新的线程
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-9-7 16:21:22 | 只看该作者
回复 4楼sspray的帖子

我后悔少说了一句  我说的是线程API里面那个功能 用来创建的  能举个实例最好
回复 支持 反对

使用道具 举报

地板
发表于 2013-9-7 16:16:11 | 只看该作者
变量 数组,线程数组
数组=整形[10]
线程数组=整形[10]

数组[0]=1
数组[1]=2
....
数组[9]=10
变量 长度
数组空间.大小(数组,长度)

for(i=0;i<长度;i++)
    线程数组=调用功能子函数
endfor
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-9-7 16:09:42 | 只看该作者
回复 2楼sspray的帖子

....说了不等于没说吗  我关键就是不知道怎么创建  能举个例子吗

例如 线程.创建??     还有就是我怎么才能在新建的线程里面 写上一句 辅助.消息框()

举个例子给我  好吗
回复 支持 反对

使用道具 举报

沙发
发表于 2013-9-7 16:08:22 | 只看该作者
变量用数组,然后判断数组大小,根据数据大小来判断开启多少个线程,
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-2 15:20 , Processed in 0.547921 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表