TC官方合作论坛

标题: 【梦飞飞精品教程】第四节 多线程 [打印本页]

作者: yeah5230    时间: 2013-8-9 13:47
标题: 【梦飞飞精品教程】第四节 多线程
本帖最后由 yeah5230 于 2014-9-24 12:15 编辑

【梦飞飞教学方法】:QQ:446468195
1.星期一至星期五(21:30-23:30)QQ群语音交流,针对学习过程中出现的问题加以辅导。
2.课程+视频+资料,一对一辅导。
3.终生制学习,无论那一届学员,所有课程、视频、资料、均可终生免费享受。
4.千人QQ交流群,群内提供各项资源和活动发布,享受学习的乐趣。
5.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。
6.VIP会员交流论坛:http://www.xuewaigua.com
加入梦飞飞VIP会员请认准QQ:446468195
马上加入:[梦飞飞精品教程] 终身VIP会员

第四节 多线程
多线程功能介绍
一.进程与线程
进程:

进程是操作系统结构的基础,是一个正在执行的程序,是一个当前状态和一组相关的系统资源所描述的活动单元。
线程:
线程是"进程"中某个单一顺序的控制流是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。

线程特点:
(1)线程不能独立运行,必须依赖于进程,在进程中运行。
(2)每个程序至少有一个线程称为主线程。
(3)线程的执行方式是并发执行
单线程:只有一条线程的进程称为单线程
多线程:有一条以上的线程的进程称为多线程

二、多线程的优点和缺点
优点:
1.通过使用多线程可以提高界面的响应速度,使用线程可以把占据时间长的程序中的任务放到后台去处理。
2.充分利用系统资源,提高效率。通过在一个程序内部同时执行多个流程,可以充分利用CPU等系统资源,从而最大限度的发挥硬件的性能。
缺点:
1.如果有大量的线程,会影响性能,因为操作系统需要在它们之间切换。
2.更多的线程需要更多的内存空间。(功能函数 在执行的时候 是共享一份代码,而线程的执行方式是复制一份代码去执行)
3.线程可能会给程序带来更多“bug”,因此要小心使用。

三、启动线程(beginthread)
         启动线程必须要以一个功能函数为载体,通过启动线程命令         线程.启动()使指定的子程序在线程中运行。
启动线程命令中英文对照
中文英文
线程句柄=线程.开启("","")thread.beginthread("","")
线程句柄=线程.扩展开启("","","","")thread.beginthreadex("","","","")

参数:
开启功能: 要开启的线程函数
开启功能参数: 线程开启时传入被调用函数的参数,如果不需要参数,可填空字符串
结束功能: 在线程结束时调用的函数(线程只能在正常关闭或结束情况下才会调用该函数)
结束功能参数: 线程关闭时传入被调用函数的参数,如果不需要参数,可填空字符串

我们启动多线程一般有两种情况
情况一.每个线程执行不同的任务。
1.流程图说明
[attach]10554[/attach]
2.详细举例
情况二.多线程执行同一个任务

1.流程图说明
[attach]10555[/attach]
A线程 访问公共变量c
B线程 访问公共变量c
注意:当两个线程执行相同操作时,由于访问相同资源
这里我们通过临界区,来解决两个同时运行的线程抢操作问题。

暂停线程(suspendthread)
         如果在脚本中想暂停某个线程后再继续执行它,就可以使用         线程.暂停(线程句柄) 来暂停线程,使用      线程.恢复(线程句柄)
来继续执行线程。

停止线程(closethread)
线程停止有两种方式:一种是自然停止,另一种是被动停止。自然停止就是线程执行完任务之后自动停止了。被动停止我们是使用TC的命令
线程.关闭(线程句柄)

回复观看超清视频教程........



作者: 714487481    时间: 2013-8-9 15:55
3333333333333333333333333
作者: glb3699    时间: 2013-8-10 18:26
回复 1楼yeah5230的帖子

前来学习,感谢楼主!
作者: 4399436    时间: 2013-8-11 15:03
edttGrrrrg
作者: shadow    时间: 2013-8-11 21:51
看下
作者: zx4421066    时间: 2013-8-15 13:03
看111111111111111111
作者: 852491    时间: 2013-8-16 11:14
仔细看看多线程
作者: q892382540    时间: 2013-8-16 21:35
天啊   经验  知识啊  1
作者: g93920079    时间: 2013-8-17 22:21
新手继续学习中~~~
作者: wp3625712    时间: 2013-8-18 14:45
顶顶更健康
作者: wei850314    时间: 2013-8-19 12:07
11111111111111111111
作者: wei850314    时间: 2013-8-19 12:08
111111111111111111111
作者: yu5200    时间: 2013-8-19 13:39
ad闪雕闪雕
作者: 254642432    时间: 2013-8-20 21:02
很 好  啊  。真想拜你为师
作者: baiwuyiyong    时间: 2013-8-21 00:11
1111111111111111111111111111
作者: xia3264024    时间: 2013-8-21 10:27
回复 1楼yeah5230的帖子


作者: 孤叶飘零    时间: 2013-8-21 11:49
ddddddddddddddddd
作者: t2607020    时间: 2013-8-21 14:53
学习来了
作者: yutaka666    时间: 2013-8-21 22:23
很不错的东西
作者: oney    时间: 2013-8-22 00:50
学习中
作者: gaoyang520    时间: 2013-8-24 18:40
我来学习一下
作者: waimaggie    时间: 2013-8-24 18:42
这个是个号教程,收藏了
作者: yanyao112    时间: 2013-8-24 19:51
看看
作者: lkt791218919    时间: 2013-8-25 10:22
sssssssssss
作者: gg3800    时间: 2013-8-25 17:18
零基础篇..........
作者: 元芳    时间: 2013-8-25 22:14
看看
作者: fanso119    时间: 2013-8-26 22:01
学习学习
作者: admim5    时间: 2013-8-28 18:58
学习中.,!
作者: xiaom123wp    时间: 2013-8-29 01:13
谢谢~~~~~~~~
作者: yoangell    时间: 2013-8-29 20:28
我来学习了、
作者: 254642432    时间: 2013-8-29 23:30
谢谢。努力ING
作者: gao0755    时间: 2013-8-30 23:46
来学习,感谢楼主
作者: a0851    时间: 2013-9-1 02:12
第四节 多线程
作者: fupinggui    时间: 2013-9-1 09:04
学习了
作者: kong6113    时间: 2013-9-1 20:20
法第三方第三方
作者: 农民工作室    时间: 2013-9-1 21:24
逢贴必须看
作者: 1391302898    时间: 2013-9-2 08:06
424524
作者: oujinrong    时间: 2013-9-2 08:42
回复 1楼yeah5230的帖子

前来学习
作者: zhangqjz01    时间: 2013-9-2 18:26
回复 1楼yeah5230的帖子

好好学习
作者: lijunhui1    时间: 2013-9-5 02:45
dddddddddddddddd
作者: gdyby    时间: 2013-9-5 20:25
学习学习341
作者: ham9108    时间: 2013-9-6 11:56
这个比较好!!!
作者: 123木头人    时间: 2013-9-6 16:44
12345645
作者: ngc126    时间: 2013-9-6 16:56
学习学习
作者: lxd衣心衣意    时间: 2013-9-6 19:56

作者: a123456098    时间: 2013-9-6 21:08
线程~走你的~
作者: 专治不服    时间: 2013-9-6 23:46
看帖必回!!!
作者: icetc    时间: 2013-9-7 03:42
真个号~
作者: hu201355    时间: 2013-9-7 12:28
知识真是学无止境啊
作者: pp11022    时间: 2013-9-7 22:21
好嘛
作者: lifenwei    时间: 2013-9-7 23:43
GOOD呀!!!!
作者: 1041923194    时间: 2013-9-8 00:06
76111111111111111
作者: 行尘    时间: 2013-9-8 21:59
看看看看看看看
作者: linyu90812    时间: 2013-9-9 13:32
来学习饿啦啦啦
作者: a02350011    时间: 2013-9-9 14:30
回复 1楼yeah5230的帖子

学习学习
作者: zxh445566    时间: 2013-9-10 12:59
听朋友介绍的,下来学习一下
作者: t47180459    时间: 2013-9-11 04:51
多线程学习,
作者: 15975117650    时间: 2013-9-11 11:26
我日访问推广
作者: xiaofunihao    时间: 2013-9-11 12:09
3333333333
作者: wszgl1    时间: 2013-9-11 14:51
看看,向大师学习
作者: by8090    时间: 2013-9-14 00:48
hahahha哈哈
作者: nfa98    时间: 2013-9-14 09:26
支持一下
作者: dongyijun1979    时间: 2013-9-15 18:13
回复 1楼yeah5230的帖子

nnnnnnnnnnnnnnn
作者: zhubiaorlm520    时间: 2013-9-15 19:17
很 好
作者: d634644171    时间: 2013-9-16 11:56
踢人挂
作者: s15961147846    时间: 2013-9-17 21:55
看看多线程
作者: 勤奋好学    时间: 2013-9-17 22:35
学习
作者: 极风    时间: 2013-9-19 21:25
111111111111111
作者: 2596060677    时间: 2013-9-19 22:41
额外
作者: lcf871112    时间: 2013-9-20 08:40
555555
作者: york17    时间: 2013-9-21 22:13
78师兄,多线程。
作者: y_files    时间: 2013-9-22 11:08
我来学习
作者: je520    时间: 2013-9-22 19:04
谢谢老师分享! 12123
作者: 型化冠军    时间: 2013-9-24 13:32
是打算打算打算
作者: 1184183079    时间: 2013-9-24 18:51
回复 1楼yeah5230的帖子

好东西
作者: icer    时间: 2013-9-24 20:44
RGERWGWTW
作者: ak45270    时间: 2013-9-24 20:50
gdfsg
作者: caiyinan123    时间: 2013-9-25 02:36
额,为这个搞伤了脑壳
作者: 李老虎    时间: 2013-9-25 09:52

           --\--+--/--
            { o_o }
┏━━━━━━━━━━oOo━(__)━oOo━┓
 0
┗━━━━━━━━━━━━━━━━━━┛
   ┏━━━━┓  ┏━━━━┓
   ┃ 搜索 ┃  ┃手气不错┃
   ┗━━━━┛  ┗━━━━┛
作者: gym870511    时间: 2013-9-25 19:18
234234213434346
作者: qq462621349    时间: 2013-9-27 00:27
天啊   经验  知识啊  12
作者: jiepi88888    时间: 2013-9-27 07:36
http://pan.baidu.com/share/link? ... 1&uk=2469488822
作者: z345113391    时间: 2013-9-27 17:33
啊啊啊啊啊啊啊啊啊啊啊
作者: sunam3258    时间: 2013-9-28 12:16
前来学习,感谢楼主!
作者: qwaspo70    时间: 2013-9-28 17:41
看自己的理解了
作者: baijianming    时间: 2013-9-29 13:47
前来学习,感谢楼主!
作者: q5666153    时间: 2013-9-29 18:31

作者: szf424    时间: 2013-9-29 18:58

作者: fupinggui    时间: 2013-9-29 19:37
支持
作者: gym870511    时间: 2013-9-29 21:11
支持梦飞飞老师~
作者: ldl1989    时间: 2013-9-30 10:56
大爱飞飞
作者: a1041946110    时间: 2013-9-30 15:45
发广告
作者: csgaoshou    时间: 2013-9-30 15:51
这个其实不错的。。。。。
作者: dashoutao4    时间: 2013-9-30 15:55
学习加油
作者: 5142465    时间: 2013-9-30 16:03
111111111111
作者: 5142465    时间: 2013-9-30 16:03
11111111
作者: 1373425111    时间: 2013-9-30 17:26
hjjn,nmcfgg
作者: 21087567tc    时间: 2013-9-30 18:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: zx2618888    时间: 2013-10-1 04:21
33333333333
作者: pc_nc    时间: 2013-10-2 11:53
学习下多线程操作




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