- 38
- 0
- 约 104页
- 2016-12-25 发布于广东
- 举报
线程与程序执行效率 本章主要内容 8.1.1 多线程概念 多线程的概念 进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其他各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时,被释放或关闭。 8.1.1 多线程概念 线程是进程内部的一个执行单元(可以是一个函数、一个活跃的类对象),系统创建好进程后,实际上就启动执行了该进程的主线程,主执行线程是以函数形式出现的,比如说main或WinMain函数,将程序的启动点提供给Window系统。当主执行线程终止时,进程也就随之终止了。 线程与进程的关系 每一个进程至少有一个线程(即主执行线程,它无需由用户去主动创建,是由应用程序启动后系统自动创建的),用户根据需要在应用程序中创建其它线程,多个线程并发地运行于同一个进程中。 MFC类库中的多线程类 MFC类库中对多线程操作提供支持的类包括: CWinThread 线程基类 CSyncObject 同步对象基类 CCriticalSection 临界区类 CSemaphore 信号量 CMute 互斥类 CEvent 事件 CSingleLock 单锁定对象 CMultiLock 多锁定对象
您可能关注的文档
- UG机械设计作者张士军陈红娟编著第六单元课件.ppt
- UG机械设计作者张士军陈红娟编著第三单元课件.ppt
- UG机械设计作者张士军陈红娟编著第四单元课件.ppt
- UG机械设计作者张士军陈红娟编著第五单元课件.ppt
- UG机械设计作者张士军陈红娟编著第一单元课件.ppt
- VC++2010应用开发技术作者主编张晓民第01章Windows编程基础VS2010开发环境课件.ppt
- VC++2010应用开发技术作者主编张晓民第02章对话框应用程序课件.ppt
- VC++2010应用开发技术作者主编张晓民第03章windows通用控件课件.ppt
- VC++2010应用开发技术作者主编张晓民第05章标准用户界面设计课件.ppt
- VC++2010应用开发技术作者主编张晓民第06章绘图工具使用课件.ppt
原创力文档

文档评论(0)