VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 7809|回复: 98

VC++高级班之多线程篇[1]认识与创建线程

  [复制链接]
51_avatar_middle
最佳答案
82 
online_admins 发表于 2018-3-28 10:04:51 | 显示全部楼层 |阅读模式
①、什么是多线程编程:
一边听音乐,一边上网;一边下载东西,一遍看电影,等等,都是多线程的功劳;
===================================================
②、线程与进程的关系:
线程是进程的可执行单元,是计算机分配CPU机时的基本单元。一个进程可以包含一个或多个线程,进程是通过线程去执行代码的。
同一个进程的多个线程共享该进程的资源和操作系统分配给该进程的内存空间。每个进程必须有一个主线程,主线程退出之后该进程也就退出了。
一个进程的主线程是由系统创建的。

在单CPU中,表面上看好像是多个进程中的多个线程共同执行,实际上是操作系统根据调度规则、依次的 将一个一个的线程可执行代码加载进CPU中执行的;
即,CPU在同一时刻只能执行一段代码,由于CPU的频率非常快,迅速的在各个线程间进行切换,所以给人的感觉就好像是多个线程共同执行。

不过在多核CPU的电脑中,确实是多个线程共同执行……

所以,通过多线程,一个进程的应用程序可以充分利用CPU资源,但什么事情都是物极必反,如果线程开的太多,系统就会增加额外的开销去进行线程的调度,
反而降低了CPU的使用效率。

③、使用 Spy++ 工具查看系统中当前的进程与线程!
===================================================
④、创建新线程的三种方式:
方式一:CreateThread(记得关闭线程句柄)
方式二:AfxBeginThread(会自动释放的,不用你去释放)
方式三:_beginthreadex(记得关闭线程句柄)
===================================================
⑤、几种方式创建线程的区别!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av39728551/?p=1
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1UaFktZZfS5Z_K-UX7Z9PvQ 提取码:3fek
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^




下一篇:VC++高级班之多线程篇-[2]线程的运行状态
67_avatar_middle
最佳答案
0 
在线会员 发表于 2019-1-12 14:59:23 | 显示全部楼层
密码密码密码密码
95_avatar_middle
最佳答案
0 
在线会员 发表于 2019-2-17 19:08:17 | 显示全部楼层
感谢老大的无私奉献
98_avatar_middle
最佳答案
0 
在线会员 发表于 2019-2-23 17:22:30 | 显示全部楼层
谢谢分享  学习
69_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-5 15:45:02 | 显示全部楼层
谢老大的无私奉献
79_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-6 17:01:19 | 显示全部楼层
感谢老大的无私奉献
50_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-11 14:57:01 | 显示全部楼层
祝VC驿站越办越好
14_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-11 20:32:35 | 显示全部楼层
求教 。。。。。。。。。
42_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-13 19:36:29 | 显示全部楼层
多线程的理解
59_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-14 19:48:55 | 显示全部楼层
非常好的东西,谢谢楼主
58_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-15 08:49:34 | 显示全部楼层
感谢老大的无私奉献
85_avatar_middle
最佳答案
3 
在线会员 发表于 2019-3-18 22:32:45 | 显示全部楼层
CreateThread  与 _beginthreadex 有何区别  为什么听说_beginthreadex 要安全
57_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-19 21:32:03 来自手机 | 显示全部楼层
看看这篇文章,感谢分享
56_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-20 15:33:17 | 显示全部楼层
感谢老大的无私奉献
79_avatar_middle
最佳答案
0 
在线会员 发表于 2019-4-1 12:48:26 | 显示全部楼层
视频很好~特来取经
07_avatar_middle
最佳答案
0 
在线会员 发表于 2019-4-7 22:45:52 | 显示全部楼层
谢谢大佬分享!
77_avatar_middle
最佳答案
0 
在线会员 发表于 2019-4-15 22:21:49 | 显示全部楼层
好东西,学习学习,一起成长
10_avatar_middle
最佳答案
0 
donate_vip 发表于 2019-4-20 07:04:16 | 显示全部楼层
今天开始学习多线程了,谢谢老大分享
40_avatar_middle
最佳答案
0 
在线会员 发表于 2019-4-25 20:33:50 | 显示全部楼层
                          感谢分享!!!
90_avatar_middle
最佳答案
0 
在线会员 发表于 2019-4-27 22:04:45 | 显示全部楼层
感谢老大的无私奉献
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-23 18:32

Powered by CcTry.CoM

© 2009-2020 cctry.com

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