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.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。 |
第四节 多线程
多线程功能介绍
一.进程与线程
进程:
进程是操作系统结构的基础,是一个正在执行的程序,是一个当前状态和一组相关的系统资源所描述的活动单元。 线程: 线程是"
进程"中某个单一顺序的
控制流。
是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。
线程特点:
(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 |