TC官方合作论坛

标题: 线程的用法 [打印本页]

作者: haohuaiqi    时间: 2014-5-26 23:01
标题: 线程的用法
方法1:
线程.开启(线程1,“”)
功能  线程1()
线程.开启(线程2,“”)
功能结束
功能 线程2()

功能结束

方法2:
线程.开启(线程1,“”)
线程.开启(线程2,“”)
功能 线程1()

功能结束
功能 线程2()

功能结束

请问方法1和方法2的差别,还有他们占cpu的使用相同吗?



作者: 墨染年华    时间: 2014-5-26 23:06
本帖最后由 墨染年华 于 2014-5-26 23:08 编辑

目测是一样的,怎么弄都是两个线程.不是一个线程
方法1:
线程.开启(线程1,“”)
功能  线程1()
线程.开启(线程2,“”)
功能结束
功能 线程2()

功能结束


可以修改成
线程.开启(线程1,“”)
功能  线程1()
空间名.线程2()
功能结束
功能 线程2()
功能结束




这样就是一个线程在运行了.

作者: haohuaiqi    时间: 2014-5-26 23:07
不要目测,要大神
作者: 墨染年华    时间: 2014-5-26 23:10
haohuaiqi 发表于 2014-5-26 23:07
不要目测,要大神

已经重新编辑了,你看下
作者: haohuaiqi    时间: 2014-5-26 23:50
这样做线程2就等于函数了,不是开启线程,我问的是方法1和方法2的差别,方法1的线程2是不是还在主线程中
作者: hualaosi    时间: 2014-5-27 00:14
我觉得不一样:方法1是利用线程一来启动线程二,属于一个嵌套的线程,应该只属于一个线程。
方法二则是启动二个线程,并列的线程。

不过,估计CPU占用上,应该是方法二多,
作者: blublu    时间: 2014-5-27 09:29
希望楼主做个测试,发个截图看看啊
作者: blublu    时间: 2014-5-27 09:30
问大神,还不如自己测试来得快
作者: klyyz1980    时间: 2014-5-27 09:41
TC没有子线程,线程就是线程,一视同仁
作者: 如此美丽。    时间: 2014-5-27 09:59
开启线程的2等于创建线程  就算你是在线程一种创建线程也会是另一个线程  只有在线程中调用函数才是在当前线程种执行




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1