C++Builder6程序设计教程陆卫忠刘文亮等第十一章c++Builder高级应用课件教学.pptVIP

  • 7
  • 0
  • 约1.72万字
  • 约 94页
  • 2017-01-01 发布于广东
  • 举报

C++Builder6程序设计教程陆卫忠刘文亮等第十一章c++Builder高级应用课件教学.ppt

C++Builder 6 程序设计教程 第十一章 C++Builder 高级应用 11.1 多线程应用程序 11.1.1 进程与线程 进程:可并发的程序在一数据集合上的运行过程,是操作系统进行资源分配和调度的一个独立单位。进程是由私有的虚拟地址空间、代码、数据和其他各种系统资源组成的。 线程:进程中的一个实体,是被系统独立调度和分派的基本单位 线程的分类: 用户界面线程:通常用来处理用户的输入并响应各种事件和消息 工作线程(又称为后台线程):来执行程序的后台处理任务,比如计算、调度和对设备的读写操作等 进程和线程示例 11.1.2 利用Win32 API编写多线程应用程序 利用Win32 API来编写多线程应用程序的一般步骤如下: (1) 编写一个线程的执行函数 (2) 创建并执行线程 (3) 控制线程的运行(挂起或唤醒线程) (4) 结束线程 创建线程的执行函数 所有线程必须从一个指定的函数开始执行,该函数称为线程函数,它必须具有下列原型: DWORD WINAPI ThreadFunc( LPVOID lpThreadParm); 参数lpThreadParm可以是一个DWORD型的整数,也可以是一个指向一个缓冲区的指针,返回一个DWORD型的值 创建线程 一个进程的主线程是在进程创

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档