VC++2010应用开发技术作者主编张晓民第08章多线程课件.pptVIP

  • 38
  • 0
  • 约 104页
  • 2016-12-25 发布于广东
  • 举报

VC++2010应用开发技术作者主编张晓民第08章多线程课件.ppt

线程与程序执行效率 本章主要内容 8.1.1 多线程概念 多线程的概念 进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其他各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时,被释放或关闭。 8.1.1 多线程概念 线程是进程内部的一个执行单元(可以是一个函数、一个活跃的类对象),系统创建好进程后,实际上就启动执行了该进程的主线程,主执行线程是以函数形式出现的,比如说main或WinMain函数,将程序的启动点提供给Window系统。当主执行线程终止时,进程也就随之终止了。 线程与进程的关系   每一个进程至少有一个线程(即主执行线程,它无需由用户去主动创建,是由应用程序启动后系统自动创建的),用户根据需要在应用程序中创建其它线程,多个线程并发地运行于同一个进程中。      MFC类库中的多线程类   MFC类库中对多线程操作提供支持的类包括:      CWinThread 线程基类   CSyncObject 同步对象基类   CCriticalSection 临界区类   CSemaphore 信号量   CMute 互斥类   CEvent 事件   CSingleLock 单锁定对象   CMultiLock 多锁定对象

文档评论(0)

1亿VIP精品文档

相关文档