TC官方合作论坛

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

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

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

马上加入TC

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

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

使用道具 举报

7#
发表于 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可以等同吗?
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-1 19:22 , Processed in 0.156629 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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