开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1699|回复: 3
收起左侧

[图文教程] 【原创】每日一贴之VC多线程-1 线程的基本概念

[复制链接]
结帖率:0% (0/1)
发表于 2012-6-19 19:08:15 | 显示全部楼层 |阅读模式   湖南省长沙市
---------------------百度概念Begin-------------------------------------------------
线程是进程的可执行单元,是计算机分配CPU机时的基本单元。一个进程可以包含一个或多个线程,进程是通过线程去执行代码的。
同一个进程的多个线程共享该进程的资源和操作系统分配给该进程的内存空间。每个进程必须有一个主线程,主线程退出之后该进程也就退出了。
一个进程的主线程是由系统创建的。
在单CPU中,表面上看好像是多个进程中的多个线程共同执行,实际上是操作系统根据调度规则、依次的 将一个一个的线程可执行代码加载进CPU中执行的;
即,CPU在同一时刻只能执行一段代码,由于CPU的频率非常快,迅速的在各个线程间进行切换,所以给人的感觉就好像是多个线程共同执行。
不过在多核CPU的电脑中,确实是多个线程共同执行……
所以,通过多线程,一个进程的应用程序可以充分利用CPU资源,但什么事情都是物极必反,如果线程开的太多,系统就会增加额外的开销去进行线程的调度,
反而降低了CPU的使用效率。
---------------------百度概念End-------------------------------------------------

在VC++中 分为2种线程  1为界面线程(也有叫UI线程) 2为工作线程 即纯代码的线程
我们在线程中操作界面 一般使用界面线程  而其他的 多半是用工作线程 在工作线程中也可以操作界面
但是其具有不稳定性和比较麻烦 。

结帖率:60% (3/5)
发表于 2012-6-19 20:41:20 | 显示全部楼层   上海市上海市
沙发!!!!!!!!!!!
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2012-7-2 13:34:12 | 显示全部楼层   天津市天津市
学习了。{:3_232:}
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2012-7-3 16:10:12 | 显示全部楼层   广东省广州市
学下啊。谢谢楼主的教程。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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