- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc多线程开发技术
VC++多线程开发技术
詹 滗
摘 要 本文根据作者应用Vc++
多年从事大型项目开发工作的实践,系统总结了
VC++中的多线程开发技术的经验、体会及其编程技巧。
关键词进程,线程,Vc+十临界区,事件
fp确rea-
一、多线程概述 d舔舔蕾赢氐, …0 0 。|。 一0 I
进程和线程都是操作系统的概念。进程是应用程序的执行 DWORDdwStackSjze,
L阿H只EAD_S1rARl_。鼻OUTINElpStaMddress,
实例,每个进程是由私有的虚拟地址空间、代码、数据和其他
LPVO}D
lpParameter,
各种系统资源组成,进程在运行过程中创建的资源随着进程的 DWORD
dwCreatiOnFIags,
终止而被销毁,所使用的系统资源在进程终止时被释放或关 ||。 L舅DW∞D
lp下hre8djdn
闭。 该函数在其调用进程的进程空间里创建一个新的线程,并
线程是进程内部的一个执行单元。系统创建好进程后,实 返回已建线程的句柄,其中各参数说明如下:
际上就启动执行了该进程的主执行线程,主执行线程以函数地 lpThreadAtt曲utes:
址形式,比如说咖in或winMain函数,将程序的启动点提供构的指针,该结构决定了线程的安全属性,一般置为NuLL;
给windows系统。主执行线程终止了,进程也就随之终止。 “Stacksize:指定了线程的堆栈深度,一般都设置为0;
每一个进程至少有一个主执行线程,它无需由用户去主动
创建,是由系统自动创建的。用户根据需要在应用程序中创建
其他线程,多个线程并发地运行于同一个进程中。一个进程中
的所有线程都在该进程的虚拟地址空间中,共同使用这些虚拟
地址空间、全局变量和系统资源,所以线程间的通信非常方 即线程函数的参数;
便,多线程技术的应用也较为广泛。
多线程可以实现并行处理,避免了某项任务长时间占用 值。如果该参数为0,线程在被创建后就会立即开始执行;如
cPu时间。要说明的一点是,目前大多数的计算机都是单处理
器(cPu)的,为了运行所有这些线程,操作系统为每个独立
线程安排一些cPu时间,操作系统以轮换方式向线程提供时 用;
间片,这就给人一种假象,好像这些线程都在同时运行。由此 lpThreadId:该参数返回所创建线程的ID;
可见,如果两个非常活跃的线程为了抢夺对CPu的控制权, 如果创建成功则返回线程的句柄,否则返回NuLL。
Dw0RD
在线程切换时会消耗很多的cPu资源,反而会降低系统的性 SuspendThread(HANDLEhThread);
能。这一点在多线程编程时应该注意。 该函数用于挂起指定的线程,如果函数执行成功,则线程
在VisuaJc++6.O中,多线程编程技术分两大使用方的执行被终止。
DWO
您可能关注的文档
- tnc可信网络架构与元数据存取点研究 research of tnc architecture and map.pdf
- trace生成对大规模并行性能模拟的影响及其改进策略 evaluation of the trace effects in large-scale parallel performance simulation and discussion of some resolutions.pdf
- triz技术系统演进视角的计算机辅助创新软件体系架构 research on architecture design of computer-aided innovation software based on technology system evolution principles of triz.pdf
- t-s模糊广义系统稳定性的一个新判据 a new stabilization conditions for t-s fuzzy descriptor system.pdf
- tta-ec一种基于传输触发体系结构的ecc整体算法处理器 tta-ec a whole algorithm processor for ecc based on transport triggered architecture.pdf
- ttcn-3编译器前端模块的设计与实现 implementation of frontend modules of ttcn-3 compiler.pdf
- turbo码的性能分析与仿真 performance analysis and simulation of turbo codes.pdf
- turir一种能量高效的移动无线传感器网络兴趣消息更新协议 turir. energy efficient interest message update protocol for mobile wireless sensor networks.pdf
- tv-retinex一种快速图像增强算法 tv-retinex a fast algorithm for image enhancement.pdf
- t样条调配函数线性无关性的判定算法 linear independence of t-spline blending functions.pdf
- vc++读写软件配置参数的若干方法.pdf
- vc++开发邮政储蓄银行报表电子存储及分析系统.pdf
- vc++开发垃圾清理软件.pdf
- vc++实现连连看游戏.pdf
- vc++中实现excel自动化编程.pdf
- vct的技术特性和临床价值 technique advancements of light speed vct and its clinical applications.pdf
- vc中海量文件读写类设计与应用.pdf
- vdi私有云基于容量承载算法的性能设计 vdi private cloud performance design based on capacity scaling algorithms.pdf
- vc2010制作单词、双词同现的频率统计工具.pdf
- vega prime之opengl文字显示程序设计.pdf
最近下载
- 2024版房屋抵押贷款合同范本.docx VIP
- 基于反作用飞轮和磁力矩器的卫星姿态控制系统分析-analysis of satellite attitude control system based on reaction flywheel and magnetic torque device.docx VIP
- 地贫筛查中的血红蛋白电泳.pptx VIP
- 光电开关HPX-AG系列使用说明书.PDF VIP
- 精神科患者风险的管理.pptx VIP
- 保护女职工权益知识竞赛题库50题(答案).docx VIP
- 盖板涵施工监理细则.pdf VIP
- 迅达3300调试汇总.doc VIP
- (高清版)B-T 19843-2022 工业通风机 射流风机性能试验.pdf VIP
- 冰美人淘宝直播数据复盘.xlsx VIP
文档评论(0)