线程与程序执行效率 本章主要内容 8.1.1 多线程概念 多线程的概念 进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其他各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时,被释放或关闭。 8.1.1 多线程概念 线程是进程内部的一个执行单元(可以是一个函数、一个活跃的类对象),系统创建好进程后,实际上就启动执行了该进程的主线程,主执行线程是以函数形式出现的,比如说main或WinMain函数,将程序的启动点提供给Window系统。当主执行线程终止时,进程也就随之终止了。 线程与进程的关系 每一个进程至少有一个线程(即主执行线程,它无需由用户去主动创建,是由应用程序启动后系统自动创建的),用户根据需要在应用程序中创建其它线程,多个线程并发地运行于同一个进程中。 MFC类库中的多线程类 MFC类库中对多线程操作提供支持的类包括: CWinThread 线程基类 CSyncObject 同步对象基类 CCriticalSection 临界区类 CSemaphore 信号量 CMute 互斥类 CEvent 事件 CSingleLock 单锁定对象 CMultiLock 多锁定
您可能关注的文档
最近下载
- 江苏中考历史历年真题含答案 (32) .pdf VIP
- 2023-2025历年高考英语必备高频词汇800词精选(真题版).docx
- 18医疗器械售后服务管理制度.docx VIP
- 全国青少年机器人技术等级考试(三级)试题.doc VIP
- 10 荀径-列控中心基本原理和功能.ppt
- 湖南省三湘名校教育联盟2024-2025学年高一下学期期中考试 英语试卷含答案.docx VIP
- 2026年江西省景德镇市地理生物会考真题试卷+答案.docx VIP
- 机器人等级考试(三级)模拟题.pdf
- GB 50058-2014 爆炸危险环境电力装置设计规范.docx VIP
- 2026年江西省景德镇市初二地理生物会考考试题库(附含答案).docx VIP
原创力文档

文档评论(0)