TC官方合作论坛

 找回密码
 立即注册
查看: 1220|回复: 6

[已解决] 变量初值以及线程生命周期。请老手或者版主解答。

[复制链接]
发表于 2013-10-24 10:49:03 | 显示全部楼层 |阅读模式

马上加入TC

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

x
比如,我定义全局变量 var threadID 用作存放线程句柄(ID)用,有个网友帮我写了句:
if (threadID==0)
threadID=thread.thread.beginthread("空间名.线程函数","")
那么我想请叫,是否变量在赋他值之前都是==0的吗?
另外,threadID=thread.thread.beginthread("空间名.线程函数","")这一句是启动了一个线程,请问,这个线程执行到什么时候结束?生命周期是怎么样的?
我本意是想无限执行线程函数的,直到我自己设置的暂停热键或者退出热键。需要加循环语句吗?
回复

使用道具 举报

发表于 2013-10-24 11:06:48 | 显示全部楼层
if(threadID==null||threadID==0)

这样的格式是比较标准的,如果后面有操作关闭线程句柄后 对其赋值0 就可以用到这个判断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-24 10:53:58 | 显示全部楼层
看了很多个视频教程,对TC里面很多东西还是不清楚,我想建议,教程,应该分来知识点讲比较好点,以例子为辅,这样如果学习者有哪个知识点不懂,可以直接找到相应的教程再学。而现在的教程,大多以实现什么功能来教(比如多开,比如打怪)
回复 支持 反对

使用道具 举报

发表于 2013-10-24 10:54:52 | 显示全部楼层
变量 赋初值之前 其值为null
线程的生命周期是执行到返回或者功能结束。亦或者 执行到人为的线程关闭
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-24 10:57:31 | 显示全部楼层
TCcaicai 发表于 2013-10-24 10:53
看了很多个视频教程,对TC里面很多东西还是不清楚,我想建议,教程,应该分来知识点讲比较好点,以例子为辅 ...

在TC里NULL空值,和0可以等同吗?
回复 支持 反对

使用道具 举报

发表于 2013-10-24 11:01:31 | 显示全部楼层
null 为空值,其意思为不代表任何类型的空值
当我们不赋值。把它带入整型运算中就是0
带入字符串操作中,就是“”
带入逻辑运算中就是 fasle
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-24 11:04:12 | 显示全部楼层
陌上青衣。 发表于 2013-10-24 11:01
null 为空值,其意思为不代表任何类型的空值
当我们不赋值。把它带入整型运算中就是0
带入字符串操作中,就 ...

说得很好,由于本人刚接触这软件二天,感激了。为了准确起见,我想还是用if(threadID==null)这句比较准确吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 19:50 , Processed in 0.036909 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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