第10课多线程应用程序介绍(时间:1学时)概述本课内容1、进程与线程2、TThread对象3、线程的优先级4、Synchronize同步函数概述学习目标1、了解进程的特性与多线程的优点2、了解TThread类的属性、事件,以及掌握创建多线程类的方法3、掌握改变线程优先级的方法4、了解Synchronize同步函数的概念以及应用方法概述学习重点1、进程与线程2、TThread对象3、Synchronize同步函数学习难点1、进程与线程2、TThread对象进程与线程1、进程2、线程小结1、介绍进程的概念2、介绍线程的概念对象1、TThread类的主要方法2、TThread类的主要属性3、TThread类的事件4、创建线程类5、线程的初始化操作6、实现线程对象的功能类的主要方法构造线程的方法、Execute方法、Resume方法、Suspend方法、Terminate方法、DoTerminate方法、Synchronize方法、WaitFor方法类的主要属性Suspended属性、Terminated属性、Priority属性、FreeOnTerminate属性、ReturnValue属性、TThreadID属性小结1、介绍TThread类的主要方法2、介绍TThread类的主要属性3、介绍TThread类的事件4、介绍利用TThread类来编写多线程应用程序的一般步骤5、介绍线程的初始化操作6、介绍实现线程对象的功能线程的优先级在程序一开始运行的时候,系统会自动创建一个进程和一个主线程。其中进程的优先级被称为基本优先级,线程的优先级则默认为与进程的优先级相同。小结介绍通过设置线程对象的Priority属性改变线程优先级的方法同步函数UpdateCaption是一个没有参数的过程;而Synchronize()则把过程UpdateCaption作为它的参数调用,通过这种方式而实现对主窗口上VCL对象的访问小结介绍应用Synchronize函数实现线程的同步方法综合练习1、界面设计2、撰写代码总结本课介绍了多线程的原理,编写的方法。通过本课学习,了解多线程的原理;掌握在Delphi中编写多线程应用的方法;通过综合练习,能够按照需求编写多线程应用程序。