Delphi线程对象Tthread.docxVIP

  • 5
  • 0
  • 约8.73千字
  • 约 10页
  • 2017-07-12 发布于河南
  • 举报
Delphi线程对象Tthread

多线程的基本概念和Delphi线程对象Tthread介绍 WIN 98/NT/2000/XP是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU运行时间和资源,或者说,把CPU?时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。 多线程带来如下好处: 1)避免瓶颈; 2)并行操作; 3)提高效率; 多线程的两个概念: 1)?进程:也称任务,程序载入内存,并分配资源,称为“一个进程”。 注意:进程本身并不一定要正在执行。进程由以下几部分组成: a一个私有的地址空间,它是进程可以使用的一组虚拟内存地址空间; b程序的相关代码、数据源; c系统资源,比如操作系统同步对象等; d至少包含一个线程(主线程); 2)?线程:是进程的执行单位(线程本身并不包括程序代码,真正拥有代码的是进程),是操作系统分配CPU时间的基本实体,每个进程至少包括一个线程,称为主线程。一个进程如果有多个线程,就可以共享同一进程的资源,并可以并发执行。通俗点说就是进程中一段并发运行的代码(一个函数或过程)。 线程主要由如下两部分组成: a数据结构; bCPU?寄存器和堆栈; 线程函数运行,启动函数就返回了,主线程继续向下执行,而线程函数在一个独立的线程中执行,它要执行多久,什么时候返回,主线程是不管也不知道的。 一、 HYP

文档评论(0)

1亿VIP精品文档

相关文档