《《Delphi程序设计基础教程》第10课多线程应用程序介绍ppt课件》由会员分享,可在线阅读,更多相关《《Delphi程序设计基础教程》第10课多线程应用程序介绍ppt课件(16页珍藏版)》请在金锄头文库上搜索。
1、第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、介绍线程的概念,TThread对象
2、,1、TThread类的主要方法 2、TThread类的主要属性 3、TThread 类的事件 4、创建线程类 5、线程的初始化操作 6、实现线程对象的功能,TThread类的主要方法,构造线程的方法、Execute方法、Resume 方法、Suspend 方法、Terminate方法、DoTerminate方法、Synchronize方法、WaitFor方法,TThread类的主要属性,Suspended属性、Terminated属性、Priority属性、FreeOnTerminate属性、ReturnValue属性、TThreadID属性,小结,1、介绍TThread类的主要方法 2、介
3、绍TThread类的主要属性 3、介绍TThread 类的事件 4、介绍利用TThread类来编写多线程应用程序的一般步骤 5、介绍线程的初始化操作 6、介绍实现线程对象的功能,线程的优先级,在程序一开始运行的时候,系统会自动创建一个进程和一个主线程。其中进程的优先级被称为基本优先级,线程的优先级则默认为与进程的优先级相同。,小结,介绍通过设置线程对象的Priority属性改变线程优先级的方法,Synchronize同步函数,UpdateCaption是一个没有参数的过程;而Synchronize()则把过程UpdateCaption作为它的参数调用,通过这种方式而实现对主窗口上VCL对象的访问,小结,介绍应用Synchronize函数实现线程的同步方法,综合练习,1、界面设计 2、撰写代码,总结,本课介绍了多线程的原理,编写的方法。 通过本课学习,了解多线程的原理;掌握在Delphi中编写多线程应用的方法;通过综合练习,能够按照需求编写多线程应用程序。,